Data Structures And Algorithms

Introduction, Stacks, Queues and Linked Lists, Dictionaries, Hashing, Tree Walks/Traversals, Deletion, Quick Sort, AVL Trees, Red Black Trees, Disk Based Data Structures, Priority Queues, Binary Heaps, Sorting, Graphs, Depth First Search(DFS) , Prims Algorithm for Minimum Spanning Trees and Dijkstras Algorithm.

Building Dynamic Websites

HTTP, PHP, SQL, AJAX, XML and Java Script, Security and Scalability.

Structure and Interpretation of Computer Programs

Overview and Introduction to Lisp, Symbolic Differentiation, Computational Objects, Streams, Metacircular Evaluator, Logic Programming, Register Machines, Storage Allocation and Garbage Collection.

Artificial Intelligence II

Introduction, Heuristic Search, First Order Logic, Logic Programming, Introduction to Planning, GraphPLAN and SATPlan, Bayesian Networks and Neural Networks.

Introduction to Computer Science and Programming

Introduction, Operators and operands; statements; branching, conditionals, and iteration, Decomposition and abstraction through functions;recursion,

Computer System Engineering

Techniques for controlling complexity; strong modularity using client-server design, virtual memory, and threads; networks; atomicity and coordination of parallel activities; recovery and reliability; privacy, security, and encryption; and impact of computer systems on society.

Digital Systems Design

Introduction, Digital Logic, Boolean Algebra, Boolean Function Minimization, Design of Combinational Circuits, Logic Design with PLA, Synchronous Sequential Circuit Design, Finite State Machine Design, Programmable Logic Devices, Design of Computer Instruction Set and the CPU.

Software Engineering

Introduction to Software Engineering, Overview of Phases, Systems Modeling, Process Modeling, Data Modeling, Production Quality Software, Software Design, Design Patterns, Architectural Design, Software Testing, Structural Programming, Software Metrics and Quality, Verification and Validation, Software Evolution, Software Reuse, Project Time Management and Quality Management Systems.

Digital Computer Organization

Digital Computer Organization, CPU Design, Timing and Control, Micro-programmed Control, Pipeline Concept, Pipeline CPU, Memory Organization, Cache Memory Architecture, RAM Architecture, DAM Architecture Buffer Cache and Secondary Storage Organization.

Digital Circuits and Systems

Introduction, Combinational Logic Circuits Basics, Karnaugh Maps And Implicants, Parity Generator And Display Decoder, Cary Look Ahead Adders, 2s Complement Subtractor and BCD Adder, Introduction to Sequential Circuits, S-R,J-K and D Flip Flops, T Flip Flops, UP/Down Counters, Shift Registers, State Machines, Design of Synchronous Sequential Circuits, Mealy and Moore Circuits, Encoders and Decoders and Programmable Logic Devices.

Pages: 1


Good Resources