Indiana University / Purdue University, Indianapolis
Introduction to computing, Basic Problem-solving with STAIR, Lights, Legos, and Numbers. Converting from binary to base 10 and base 10 to Binary. Basic logic Gates. Storing data in ABNIAC, ASCII representation, adding and looping in ABNIAC.
Indiana University / Purdue University, Indianapolis
Introduction, Programming, Basic Input/Output. Variable declarations, Data Types and Expressions. Program Control, Functions, Information Representation, Arrays, Ethics, Pointers, Characters and strings, Structures and Models of Computation etc...
Indiana University / Purdue University, Indianapolis
Orientation, Advanced Programming, Concepts in Object-Oriented Design, Classes, Stream Input/Output Basics, Abstract Data Types, Operator Overloading, Inheritance, virtual functions, Exception handling, Templates, Standard Template Library, Graphical User Interface, Visual Programming, QT Designer, Boolean Algebra, Digital Logic, Analysis of Algorithms, Elementary Data Structures, Recursion, Abstract Data Types, Sorting Algorithms, Quick sort, Mergesort, Ethics etc...
MIT lecture videos Spring 2007
CMOS Technology, Logic Synthesis, FSMs, Synchronization, Pipelining, Design Tradeoffs, Programmability, Instruction set, Building the Beta, Memory hierarchy, Cache issues, Virtual Memory and Machines, Devices and Interrupts, Deadlocks etc...
Introduction, what can be computed and how fast it can be done, Applications to compilers, string searching, and control circuit design. Finite state machines, context free grammars and turing machines, decidability, complexity theory etc....








