|
Structure and Interpretation of Computer Programs has been MIT's introductory pre-professional computer science subject since 1981. It emphasizes the role of computer languages as vehicles for expressing knowledge and it presents basic principles of abstraction and modularity, together with essential techniques for designing and implementing computer languages.
http://www.swiss.ai.mit.edu/classes/6.001/abelson-
created by video_lectures on 2008-06-19 23:45:45
|
|
The CS 61 series is an introduction to computer science, with particular emphasis on software and on machines from a programmer's point of view. This first course concentrates mostly on the idea of abstraction, allowing the programmer to think in terms appropriate to the problem rather than in low-level operations dictated by the computer hardware.
http://webcast.berkeley.edu/course_details.php?ser
created by video_lectures on 2008-06-19 23:44:57
|
|
The subjects covered in this course include C and assembly language programming, how higher level programs are translated into machine language, the general structure of computers, interrupts, caches, address translation, CPU design, and related topics. The only prerequisite is that you have taken Computer Science 61B, or at least have solid experience with a C-related programming language.
http://webcast.berkeley.edu/course_details.php?ser
created by video_lectures on 2008-06-19 23:44:13
|
|
A theoretical treatment of what can be computed and how fast it can be done. Applications to compilers, string searching, and control circuit design will be discussed.
http://www.aduni.org/courses/theory/index.php?view
created by video_lectures on 2008-06-19 22:25:50
|
|
An quick overview of AI from both the technical and the philosophical points of view. Topics discussed include search, A*, Knowledge Representation, Neural Nets.
http://www.aduni.org/courses/ai/index.php?view=cw
created by video_lectures on 2008-06-19 22:24:06
|
|
This course focuses on the techniques of quantitative analysis and evaluation of modern computing systems, such as the selection of appropriate benchmarks to reveal and compare the performance of alternative design choices in system design.
http://webcast.berkeley.edu/course_details.php?ser
created by video_lectures on 2008-06-19 22:57:29
|
|
CSE P 590TU: Practical Aspects of Modern Cryptography
Winter 2006
http://www.cs.washington.edu/education/courses/cse
created by video_lectures on 2008-06-19 22:41:46
|
|
Includes the basics of digital logical design, computer organization and architecture including assembly language, processor design, memory hierarchies and pipelining.
http://www.aduni.org/courses/hcw/index.php?view=cw
created by video_lectures on 2008-06-19 22:30:29
|
|
Introduction to the use of Artificial Intelligence tools and techniques in industrial and company settings. Topics include: foundations (search, knowledge representation) and tools such as expert systems, natural language interfaces and machine learning techniques.
http://www.cs.washington.edu/education/courses/cse
created by video_lectures on 2008-06-19 22:34:09
|
|
This course covered the mathematical topics most directly related to computer science. Topics included: logic, relations, functions, basic set theory, countability and counting arguments, proof techniques, mathematical induction, graph theory, combinatorics, discrete probability, recursion, recurrence relations, and number theory.
http://www.aduni.org/courses/discrete/index.php?vi
created by video_lectures on 2008-06-19 22:31:08
|