Assessments

Networks: Theory and Application

Collection: 
Open.Michigab
Author: 
Lada Adamic
Year: 
2009
Conditions of Use: 
Attribution-ShareAlike 3.0 Unported
Level: 
Media Format: 
Description: 
The course covers topics in network analysis, from social networks to applications in information networks such as the Internet. I will introduce basic concepts in network theory, discuss metrics and models, use software analysis tools to experiment with a wide variety of real-world network data, and study applications to areas such as information retrieval.

Computational Model of Mind

Collection: 
METU OpenCourseWare
Year: 
2010
Conditions of Use: 
Creative Commons Attribution 3.0 Unported (CC BY 3.0)
Media Format: 
Material Type: 
Description: 
The course includes areas concerning computer simulation models of complex cognition, models within artificial intelligence, models based on neural mechanisms and networks, and formal mathematical models in areas such as psychology, linguistics, and philosophy. It will also look at mathematical and computational modeling of the evolution of cognition as well as models of cognition that extend beyond the boundaries of the person to include the environment, artifacts, social interactions, and culture.
ACM Classification Tree: 

Advanced Data Structures

Collection: 
MIT OpenCourseWare
Author: 
Erik Demaine
Year: 
2012
Conditions of Use: 
Attribution-NonCommercial-ShareAlike 3.0 United States
Level: 
Media Format: 
Description: 
Data structures play a central role in modern computer science. You interact with data structures even more often than with algorithms (think Google, your mail server, and even your network routers). In addition, data structures are essential building blocks in obtaining efficient algorithms. This course covers major results and current directions of research in data structure.

Introduction to Programming in Java with Greenfoot (Mihaela Sabin)

Collection: 
Individual Authors
Author: 
Mihaela Sabin
Year: 
2011
Conditions of Use: 
Creative Commons Attribution 3.0 United States License
Media Format: 
Description: 
An introduction to problem solving and object-oriented programming. Emphasis is on basic programming concepts and techniques and their application to open source software development. Assignments focus on creating and experimenting with interactive applications using an open source object-oriented programming environment. Students learn to write, review, document, share, and demonstrate object-oriented programming applications. Students participate in pair programming, team work, and collaborative learning throughout the course.

Compilers and Interpreters (Dave Mason)

Collection: 
Individual Authors
Author: 
Dave Mason
Year: 
2012
Conditions of Use: 
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported
Media Format: 
Description: 
The course will develop the principles behind each stage of compilation, from scanning and parsing to code generation, optimization, and interpretation. Once the principles are in place, several significant assignments will reinforce the ideas.

Compilers (Amanj Sherwany)

Collection: 
Individual Authors
Author: 
Amanj Sherwany
Year: 
2011
Conditions of Use: 
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported
Media Format: 
Description: 
A compiler translates a computer program from a high level language, such as C, Python or Java, to machine code, the internal representation in the computer. Compilation takes several steps. The first step is lexical analysis, to separate the program into words. Syntactic analysis finds the structures. Code generation is often done in two steps, via an intermediate code to machine code. Often the code is improved through code optimization. The methods and tools from compiler design are useful for other forms of translation, for example from XML to a data structure.
ACM Classification Tree: 

Operating Systems (David Mazières)

Collection: 
Individual Authors
Author: 
David Mazières
Year: 
2009
Conditions of Use: 
Attribution-NonCommercial 4.0 International
Media Format: 
Description: 
This course covers important systems concepts in general: caching, concurrency, memory management, I/O, protection

Object-Oriented Programming in C++

Collection: 
USQ OC
Author: 
Ian Richards
Conditions of Use: 
Creative Commons Attribution-NonCommercial-ShareAlike 2.5 Australia
Media Format: 

Introduction to Macromedia Flash

Collection: 
Sofia Open Content Initiative
Author: 
Marcia Patrice Ganeles
Year: 
0
Conditions of Use: 
Creative Commons Attribution
Media Format: 

Pages

Subscribe to Assessments