COL728 Compiler Design
4.5 credits (3-0-3) Pre-requisites: COL 216, COL 226 OR Equivalent Compilers and translators; lexical and syntactic analysis, top-down and bottom up parsing techniques; internal form… Read More »COL728 Compiler Design
4.5 credits (3-0-3) Pre-requisites: COL 216, COL 226 OR Equivalent Compilers and translators; lexical and syntactic analysis, top-down and bottom up parsing techniques; internal form… Read More »COL728 Compiler Design
4 credits (3-0-2) Pre-requisites: COL106 OR Equivalent Overlaps with: MTL704 Number representation, fundamentals of error analysis, conditioning, stability, polynomials and root finding, interpolation, singular value… Read More »COL726 Numerical Algorithms
4 credits (3-0-2) Pre-requisites: COL334 OR Equivalent Review of the Internet architecture, layering; wired and wireless MAC; intra- and inter-domain Internet routing, BGP, MPLS, MANETs;… Read More »COL724 Advanced Computer Networks
3 credits (3-0-0) Pre-requisites: COL106 OR Equivalent Sparsity, L1 minimization, Sparse regression, deterministic and probabilistic approaches to compressed sensing, restricted isometry property and its application… Read More »COL722 Introduction to Compressed Sensing
4 credits (3-0-2) Pre-requisites: COL215 OR Equivalent After a basic overview of the VLSI design flow, hardware modelling principles and hardware description using the VHDL… Read More »COL719 Synthesis of Digital Systems
4 credits (3-0-2) Pre-requisites: COL216 OR Equivalent Classification of parallel computing structures; Instruction level parallelism – static and dynamic pipelining, improving branch performance, superscalar and… Read More »COL718 Architecture of High Performance Computers
3 credits (3-0-0) Pre-requisites: COL352 OR Equivalent Review of Automata Theory, Turing Machines and Universal Turing Machines. Computability & Undecidability, Rice’s theorem. Computational Complexity: Time… Read More »COL705 Theory of Computation and Complexity
4 credits (3-0-2) Pre-requisites: COL106 OR Equivalent Overlaps with: MTL747 Review of the principle of mathematical induction; the principle of structural induction; review of Boolean… Read More »COL703 Logic for Computer Science
4 credits (3-0-2) Pre-requisites: COL106 or Equivalent Review of basic data structures and their realization in object oriented Environments. Dynamic Data structures: 2-3 trees, Redblack… Read More »COL702 Advanced Data Structures and Algorithms
3 credits (0-0-6) The contents may differ each year depending on the instructor. The course should involve 2-3 large programming projects done in groups of… Read More »COP701 Software Systems Laboratory