Skip to content

  • COL100 Introdution to Computer Science

    4 credits (3-0-2) Organization of Computing Systems. Concept of an algorithm; termination and correctness. Algorithms to programs: specification, top-down development and stepwise refinement. Problem solving using a functional style; Correctness […]

    read more

  • COL106 Data Structures & Algorithms

    5 credits (3-0-4) Pre-requisites: COL100 Introduction to object-oriented programming through stacks queues and linked lists. Dictionaries; skip-lists, hashing, analysis of collision resolution techniques. Trees, traversals, binary search trees, optimal and […]

    read more

  • COL202 Discrete Mathematical Structures

    4 credits (3-1-0) Overlaps with: MTL180 Propositional logic, Predicate Calculus and Quantifiers; Proof Methods; Sets, functions, relations, Cardinality, Infinity and Diagonalization; Induction and Recursion; Modular Arithmetic, Euclid’s Algorithm, primes, Public […]

    read more

  • COL215 Digital Logic & System Design

    5 credits (3-0-4) Pre-requisites: COL100, ELL100 Overlaps with: ELL201 The course contents can be broadly divided into two parts. First part deals with the basics of circuit design and includes […]

    read more

  • COL216 Computer Architecture

    4 credits (3-0-2) Pre-requisites: ELL201 Overlaps with: ELL305 History of computers, Boolean logic and number systems, Assembly language programming, ARM assembly language, Computer arithmetic, Design of a basic processor, Microprogramming, […]

    read more

  • COL226 Programming Languages

    5 credits (3-0-4) Pre-requisites: COL106 Value and state oriented paradigms. Translation. Notions of syntax and semantics of programming languages; introduction to operational/natural semantics of functional and imperative languages. Data abstractions […]

    read more

  • COP290 Design Practices

    3 credits (0-0-6) Pre-requisites: COL 106 The contents may differ each year depending on the instructor. The course should involve 2-3 large programming projects done in groups of 2-4.

    read more

  • COD310 Mini Project

    3 credits (0-0-6) Design / Fabrication / Implementation work under the guidance of a faculty member. Prior to registration, a detailed plan of work should be submitted by the student […]

    read more

  • COR310 Professional Practices (CS)

    2 credits (0-1-2) EC – 60 The course would consist of talks by working professionals from industry, government and research organizations. It may also include site visits to various organizations.

    read more

  • COS310 Independent Study (CS)

    3 credits (0-3-0) EC – 60 Research oriented activities or study of subjects outside regular course offerings under the guidance of a faculty member. Prior to registration, a detailed plan […]

    read more

  • COP315 Embedded System Design Project

    4 credits (0-1-6) Pre-requisites: COL215, COL216 or equivalent courses Students working in small groups of four to six are expected to deliver in one semester on an innovative solution for […]

    read more

  • COL331 Operating Systems

    5 credits (3-0-4) Pre-requisites: COL106 COP290 Overlaps with: ELL405 Primary UNIX abstractions: threads, address spaces, file system, devices, inter process communication; Introduction to hardware support for OS (e.g., discuss x86 […]

    read more

  • COL333 Principles of Artificial Intelligence

    4 credits (3-0-2) Pre-requisites: COL106 Overlaps with: COL671, COL770, ELL789 Philosophy of artificial intelligence, problem solving, search techniques, constraint satisfaction, game playing (minimax, expectiminimax), automated planning, knowledge representation and reasoning […]

    read more

  • COL334 Computer Networks

    4 credits (3-0-2) Pre-requisites: COL106, COL216 Overlaps with: ELL402 Students will be exposed to common network algorithms and protocols, including physical layer modulation (analog AM/FM, digital ASK/FSK/PSK), encoding (NRZ, Manchester, […]

    read more

  • COL341 Fundamentals of Machine Learning

    4 credits (3-0-2) Pre-requisites: COL106, MTL106 Overlaps with: ELL409, ELL784 Supervised Learning Algorithms: 1. Logistic Regression 2.Neural Networks 3.Decision Trees 4.Nearest Neighbor 5. Support Vector Machines 6. Naive Bayes. ML […]

    read more

  • COL351 Analysis and Design of Algorithms

    4 credits (3-1-0) Pre-requisites: COL106 Overlaps with: MTL342 Checking 2-edge, 2-node and strong connectivity using DFS, Strongly connected components. Greedy algorithms, minimum spanning trees (Prim/Kruskal), Union-find data structure. Matroids. Divide […]

    read more

  • COL352 Introduction to Automata & Theory of Computation

    3 credits (3-0-0) Pre-requisites: COL202 Overlaps with: MTL383 Regular Languages, Finite Automata, equivalence, minimization, Myhill-Nerode Theorem, introduction to non-determinism, Context free grammars, Pushdown automata, equivalence and applications. Turing machines, Recursive […]

    read more

  • COL362 Introduction to Database Management Systems

    4 credits (3-0-2) Pre-requisites: COL106 Overlaps with: MTL710 Data models (ER, relational models, constraints, normalization), declarative querying (relational algebra, datalog, SQL), query processing/optimization (basics of indexes, logical/physical query plans, views) […]

    read more

  • COL380 Introduction to Parallel & Distributed Programming

    3 credits (2-0-2) Pre-requisites: COL106, COL351, COL331 Overlaps with: COL730, MTL765 Concurrency, Consistency of state and memory, Parallel architecture, Latency and throughput, Models of parallel computation, performance metrics and speedup, […]

    read more

  • COD492 B.Tech Project Part-I

    6 credits (0-0-12) Pre-requisites: EC 100 This course is a BTP- Part I (core) for all CS students. The student(s) are expected to work on a implementation based projects. At […]

    read more

  • COD494 B.Tech Project Part-II

    8 credits (0-0-16) Pre-requisites: COD492 The student(s) who work on a project are expected to work towards the goals and milestones set in COD492. At the end there would be […]

    read more

  • COL632: Introduction to Database Systems

    4 credits (3-0-2) Pre-requisites: COL106 OR Equivalent Overlap with: COL362, MTL710 Data models (ER, relational models, constraints, normalization), declarative querying (relational algebra, datalog, SQL), query processing/optimization (basics of indexes, logical/physical […]

    read more

  • COL633: Resource Management in Computer Systems

    4 credits (3-0-2) Pre-requisites: COL106 OR Equivalent Overlap with: COL331 EEL405, MTL358 Primary UNIX abstractions: threads, address spaces, filesystem, devices, interprocess communication; Introduction to hardware support for OS (e.g., discuss […]

    read more

  • COL 671: Principles of Artificial Intelligence:

    4 credits (3-0-2) Pre-requisites: COL106 OR Equivalent Overlap with: COL333, COL770, ELL789 Problem solving, search techniques, control strategies, game playing (minimax), reasoning, knowledge representation through predicate logic, rule based systems, […]

    read more

  • COL 672: Computer Networks

    4 credits (3-0-2) Pre-requisites: COL106 OR Equivalent Overlap with: COL334, ELL789 Students will be exposed to common network algorithms and protocols, including physical layer modulation (analog AM/FM, digital ASK/FSK/PSK), encoding […]

    read more

  • COP701 Software Systems Laboratory

    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 2-4.A set of three project […]

    read more

  • COL702 Advanced Data Structures and Algorithms

    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 trees, binary heaps, binomial and […]

    read more

  • COL703 Logic for Computer Science

    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 algebras; Syntax of propositional formulas; […]

    read more

  • COL705 Theory of Computation and Complexity

    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 and Space hierarchy, Gap theorem, […]

    read more

  • COL718 Architecture of High Performance Computers

    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 VLIW processors; High performance memory […]

    read more

  • COL719 Synthesis of Digital Systems

    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 language are covered. This is […]

    read more

  • COL722 Introduction to Compressed Sensing

    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 in sparse recovery, robustness in […]

    read more

  • COL724 Advanced Computer Networks

    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; error control and reliable delivery, […]

    read more

  • COL726 Numerical Algorithms

    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 decomposition and its applications, QR […]

    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 of source programs; semantic analysis, […]

    read more

  • COL729 Compiler Optimization

    4.5 credits (3-0-3) Pre-requisites: COL 216, COL 216 OR Equivalent Overlaps with: COL728 Program representation – symbol table, abstract syntax tree; Control flow analysis; Data flow analysis; Static single assignment; […]

    read more

  • COL730 Parallel Programming

    4 credits (3-0-2) Pre-requisites: COL106, COL331 Parallel computer organization, Parallel performance analysis, Scalability, High level Parallel programming models and framework, Load distribution and scheduling, Throughput, Latency, Memory and Data Organizations, […]

    read more

  • COL732 Virtualization and Cloud Computing

    4 credits (3-0-2) Pre-requisites: COL331 Introduction to Virtualization and Cloud Computing; Binary Translation; Hardware Virtualization; Memory Resource Management in Virtual Machine Monitor; Application of Virtualization; Cloud-scale Data Management and Processing; […]

    read more

  • COL733 Cloud Computing Technology Fundamentals

    4 credits (3-0-2) Pre-requisites: COL331 Overview of Cloud Computing, Virtualisation of CPU, Memory and I/O Devices; Storage Virtualisation and Software Defined Storage (SDS), Software Defined Networks (SDN) and Network Virtualisation, […]

    read more

  • COL740 Software Engineering

    4 credits (3-0-2) Pre-requisites: COL106, COL226 Introduction to Software Engineering, Software Life Cycle models and Processes, Requirement Engineering, System Models, Architectural Design, Abstraction & Modularity, Structured Programming, Object-oriented techniques, Design […]

    read more

  • COD745 Minor Project

    3 credits (0-0-6) Pre-requisites: 60 Research and development oriented projects based on problems of practical and theoretical interest. Evaluation done based on periodic presentations, student seminars, written reports, and evaluation […]

    read more

  • COP745 Digital System Design Laboratory

    3 credits (0-0-6) Pre-requisites: COL215 OR Equivalent Being primarily a laboratory course, it would consist of a series of assignments that would increase in complexity in terms of designs to […]

    read more

  • COL750 Foundations of Automatic Verification

    4 credits (3-0-2) Pre-requisites: COL226, COL352 OR Equivalent A selection from the following topics, and experiments with the mentioned tools: Review of first-order logic, syntax and semantics. Resolution theorem proving. […]

    read more

  • COL751 Algorithmic Graph Theory

    3 credits (3-0-0) Pre-requisites: COL351 OR Equivalent Overlaps with: MTL468 Algorithms for computing maximum s-t flows in graphs: augmenting path, blocking flow, push-relabel, capacity scaling etc. Max-flow min-cut theorem and […]

    read more

  • COL752 Geometric Algorithms

    4 credits (3-0-2) Pre-requisites: COL351 OR Equivalent Geometric Fundamentals: Models of computation, lower bound techniques, geometric primitives, geometric transforms Convex hulls: Planar convex hulls, higher dimensional convex hulls, randomized, output-sensitive, […]

    read more

  • COL753 Complexity Theory

    3 credits (3-0-0) Pre-requisites: COL352, COL705 OR Equivalent Modeling computation (Finite state machines, Non-determinism, Turing machines, class P etc.), NP and NP-completeness, Diagonalization (Time hierarchy and Ladner’s theorem), Space complexity […]

    read more

  • COL754 Approximation Algorithms

    3 credits (3-0-0) Pre-requisites: COL351 OR Equivalent NP-hardness and approximation algorithms. Different kinds of approximability. Greedy algorithm and local search with applications in facility location, TSP and scheduling. Dynamic programming […]

    read more

  • COL756 Mathematical Programming

    3 credits (3-0-0) Pre-requisites: COL351 OR Equivalent Overlaps with: MTL103, MTL704 Linear programming: introduction, geometry, duality, sensitivity analysis. Simplex method, Large scale optimization, network simplex. Ellipsoid method, problems with exponentially […]

    read more

  • COL757 Model Centric Algorithm Design

    4 credits (3-0-2) Pre-requisites: COL351 OR Equivalent The RAM model and its limitations, Introduction to alternate algorithmic models Parallel models like PRAM and Interconnection networks; Basic problems like Sorting, Merging, […]

    read more

  • COL758 Advanced Algorithms

    4 credits (3-0-2) Pre-requisites: COL351 OR Equivalent Advanced data structures: self-adjustment, persistence and multidimensional trees. Randomized algorithms: Use of probabilistic inequalities in analysis, Geometric algorithms: Point location, Convex hulls and […]

    read more

  • COL759 Cryptography & Computer Security

    3 credits (3-0-0) Pre-requisites: COL351 MTL106 OR Equivalent Overlaps with: MTL730 Part 1: Foundations: Perfect secrecy and its limitations, computational security, pseudorandom generators and one time encryption, pseudorandom functions, one […]

    read more

  • COL760 Advanced Data Management

    4 credits (3-0-2) Pre-requisites: COL362 OR Equivalent Storage and file structures, advanced query processing and optimization for single server databases, distributed data management (including distributed data storage, query processing and […]

    read more

  • COL762 Database Implementation

    4 credits (3-0-2) Pre-requisites: COL362 OR Equivalent Review of Relational Model, Algebra and SQL, File structures, Constraints and Triggers, System Aspects of SQL, Data Storage, Representing Data Elements, Index, Multi […]

    read more

  • COL765 Intro. To Logic and Functional Programming

    4 credits (3-0-2) Pre-requisites: COL106 OR Equivalent Introduction to declarative programming paradigms. The functional style of programming, paradigms of developments of functional programs, use of higher order functionals and pattern-matching. […]

    read more

  • COL768 Wireless Networks

    4 credits (3-0-2) Pre-requisites: COL334 OR Equivalent Radio signal propagation, advanced modulation and coding, medium access techniques, self-configurable networks, mesh networks, cognitive radio and dynamic spectrum access networks, TCP over […]

    read more

  • COL770 Advanced Artificial Intelligence

    4 credits (3-0-2) Pre-requisites: COL106 OR Equivalent Overlap with: COL333, COL770, ELL789 Philosophy of artificial intelligence, fundamental and advanced search techniques (A*, local search, suboptimal heuristic search, search in AND/OR […]

    read more

  • COL772 Natural Language Processing

    4 credits (3-0-2) Pre-requisites: COL106 OR Equivalent Overlaps with: MTL785 NLP concepts: Tokenization, lemmatization, part of speech tagging, noun phrase chunking, named entity recognition, co-reference resolution, parsing, information extraction, sentiment […]

    read more

  • COL774 Machine Learning

    4 credits (3-0-2) Pre-requisites: MTL106 OR Equivalent Overlaps with: COL341 ELL784, ELL888 Supervised learning algorithms: Linear and Logistic Regression, Gradient Descent, Support Vector Machines, Kernels, Artificial Neural Networks, Decision Trees, […]

    read more

  • COL776 Learning Probabilistic Graphical Models

    4 credits (3-0-2) Pre-requisites: MTL106 OR Equivalent Basics: Introduction. Undirected and Directed Graphical Models. Bayesian Networks. Markov Networks. Exponential Family Models. Factor Graph Representation. Hidden Markov Models. Conditional Random Fields. […]

    read more

  • COL780 Computer Vision

    4 credits (3-0-2) Pre-requisites: EC 80 Overlaps with: ELL793 Camera models. Calibration, multi-views projective geometry and invariants. Feature detection, correspondence and tracking. 3D structure/motion estimation. Application of machine learning in […]

    read more

  • COL781 Computer Graphics

    4.5 credits (3-0-3) Pre-requisites: COL106 OR Equivalent Overlaps with: ELL792 Graphics pipeline; Graphics hardware: Display devices, Input devices; Raster Graphics: line and circle drawing algorithms; Windowing and 2D/3D clipping: Cohen […]

    read more

  • COL783 Digital Image Analysis

    4.5 credits (3-0-3) Pre-requisites: COL106, ELL205 OR Equivalent Overlap with: ELL715 Digital Image Fundamentals; Image Enhancement in Spatial Domain: Gray Level Transformation, Histogram Processing, Spatial Filters; Image Transforms: Fourier Transform […]

    read more

  • COL786 Advanced Functional Brain Imaging

    4 credits (3-0-2) Introduction to human Neuro-anatomy, Hodgkin Huxley model, overview of brain imaging methods, introduction to magnetic resonance imaging, detailed fMRI, fMRI data analysis methods, general linear model, network […]

    read more

  • COL788 Advanced Topics in Embedded Computing

    3 credits (3-0-0) Pre-requisites: COL216, COL331 OR Equivalent Overlaps with: ELL782 Embedded Platforms , Embedded processor architectures, System initialization, Embedded operating systems (linux) , DSP and graphics acceleration, Interfaces, Device […]

    read more

  • COS799 Independent Study

    3 credits (0-3-0) The student will be tasked with certain reading assignments and related problem solving in a appropriate area of research in Computer Science under the overall guidance of […]

    read more

  • COL812 System Level Design and Modelling

    3 credits (3-0-0) Pre-requisites: COL719 Embedded systems and system-level design, models of computation, specification languages, hardware/software co-design, system partitioning, application specific processors and memory, low power design.

    read more

  • COL818 Principles of Multiprocessor Systems

    4 credits (3-0-2) Pre-requisites: COL216, COL351, COL331 OR Equivalent Mutual Exclusion, Coherence and Consistency, Register Constructions , Power of Synchronization Operations , Locks and Monitors, Concurrent queues, Futures and Work-Stealing, […]

    read more

  • COL819 Advanced Distributed Systems

    4 credits (3-0-2) Pre-requisites: COL331 COL334 COL380 OR Equivalent Epidemic/Gossip based algorithms, Peer to peer networks, Distributed hash tables, Synchronization, Mutual exclusion, Leader election, Distributed fault tolerance, Large scale storage […]

    read more

  • COL821 Reconfigurable Computing

    3 credits (3-0-0) Pre-requisites: COL719 FPGA architectures, CAD for FPGAs: overview, LUT mapping, timing analysis, placement and routing, Reconfigurable devices – from fine-grained to coarse-grained devices, Reconfiguration modes and multi-context […]

    read more

  • COL829 Advanced Computer Graphics

    4 credits (3-0-2) Pre-requisites: COL781 Rendering: Ray tracing, Radiosity methods, Global illumination models, Shadow generation, Mapping, Anti-aliasing, Volume rendering, Geometrical Modeling: Parametric surfaces, Implicit surfaces, Meshes, Animation: spline driven, quarternions, […]

    read more

  • COL830 Distributed Computing

    3 credits (3-0-0) Pre-requisites: COL226 OR Equivalent Models of Distributed Computing; Basic Issues: Causality, Exclusion, Fairness, Independence, Consistency; Specification of Distributed Systems: Transition systems, petri nets, process algebra properties: Safety, […]

    read more

  • COL832 Proofs and Types

    3 credits (3-0-0) Pre-requisites: COL226, COL352 Syntax and semantic foundations: Ranked algebras, homomorphisms, initial algebras, congruences. First-order logic review: Soundness, completeness, compactness. Herbrand models and Herbrand’s theorem, Horn-clauses and resolution. […]

    read more

  • COL851 Special Topics in Operating Systems

    3 credits (3-0-0) Pre-requisites: COL331 Or Equivalent To provide insight into current research problems in the area of operating systems. Topics may include, but are not limited to, OS design, […]

    read more

  • COL852 Special Topics in COMPILER DESIGN

    3 credits (3-0-0) Pre-requisites: COL728/COL729 Special topic that focuses on state of the art and research problems of importance in this area.

    read more

  • COL860 Special Topics in Parallel Computation

    3 credits (3-0-0) The course will focus on research issues in areas like parallel computation models, parallel algorithms, Parallel Computer architectures and interconnection networks, Shared memory parallel architectures and programming […]

    read more

  • COL861 Special Topics in Hardware Systems

    3 credits (3-0-0) Under this topic one of the following areas will be covered: Fault Detection and Diagnosability. Special Architectures. Design Automation Issues. Computer Arithmetic, VLSI.

    read more

  • COL862 Special Topics in Software Systems

    3 credits (3-0-0) Special topic that focuses on state of the art and research problems of importance in this area.

    read more

  • COL863 Special Topics in Theoretical Computer Science

    3 credits (3-0-0) Pre-requisites: COL351 Under this topic one of the following areas will be covered: Design and Analysis of Sequential and Parallel Algorithms. Complexity issues, Trends in Computer Science […]

    read more

  • COL864 Special Topics in Artificial Intelligence

    3 credits (3-0-0) Pre-requisites: COL333 / COL671 / Equivalent Potential topics or themes which may be covered (one topic per offering) include: information extraction, industrial applications of AI, advanced logic-based […]

    read more

  • COL865 Special Topics in Computer Applications

    3 credits (3-0-0) Pre-requisites: Permission of the Instructor Special topic that focuses on special topics and research problems of importance in this area.

    read more

  • COL866 Special Topics in Algorithms

    3 credits (3-0-0) Pre-requisites: COL 351 OR Equivalent The course will focus on specialized topics in areas like Computational Topology, Manufacturing processes, Quantum Computing, Computational Biology, Randomized algorithms and other […]

    read more

  • COL867 Special Topics in High Speed Networks

    3 credits (3-0-0) Pre-requisites: COL334 OR COL672 The course will be delivered through a mix of lectures and paper reading seminars on advanced topics in Computer Networks. Hands-on projects will […]

    read more

  • COL868 Special topics in Database Systems

    3 credits (3-0-0) Pre-requisites: COL334 / COL672 / Equivalent The contents would include specific advanced topics in Database Management Systems in which research is currently going on in the department. […]

    read more

  • COL869 Special topics in Concurrency

    3 credits (3-0-0) The course will focus on research issues in concurrent, distributed and mobile computations. Models of Concurrent, Distributed and Mobile computation. Process calculi, Event Structures, Petri Nets an […]

    read more

  • COL870 Special Topics in Machine Learning

    3 credits (3-0-0) Pre-requisites: COL341 OR Equivalent Contents may vary based on the instructor’s expertise and interests within the broader area of Machine Learning. Example topics include (but not limiting […]

    read more

  • COL871 Special Topics in programming languages & Compilers

    3 credits (3-0-0) Pre-requisites: COL728 / COL729 / Equivalent Contents may vary based on the instructor’s interests within the broader area of Programming Languages and Compilers.

    read more

  • COL872 Special Topics in Cryptography

    3 credits (3-0-0) Pre-requisites: COL759 OR Equivalent Contents may vary based on the instructor’s interests within the broader area of Cryptography. Examples include CCA secure encryption, multiparty computation, leakage resilient […]

    read more

  • COV877 Special Module on Visual Computing

    1 credit (1-0-0) The course will be a seminar-based course where the instructor would present topics in a selected theme in the area of visual computing through research papers. Students […]

    read more

  • COV878 Special Module in Machine Learning

    1 credit (1-0-0) Contents may vary based on the instructor’s expertise and interests within the broader area of Machine Learning. Example topics include (but not limiting to) Statistical Relational Learning, […]

    read more

  • COV879 Special Module in Financial Algorithms

    1 credits (1-0-0) Pre-requisites: MTL106 OR Equivalent Overlap with: MTL 732 & MTL 733 Special module that focuses on special topics and research problems of importance in this area.

    read more

  • COV880 Special Module in Parallel Computation

    1 credit (1-0-0) Pre-requisites: Permission of Instructor Special module that focuses on special topics and research problems of importance in this area.

    read more

  • COV881 Special Module in Hardware Systems

    1 credit (1-0-0) Pre-requisites: Permission of Instructor Special module that focuses on special topics and research problems of importance in this area.

    read more

  • COV882 Special Module in Software Systems

    1 credit (1-0-0) Special module that focuses on special topics and research problems of importance in this area.

    read more

  • COV883 Special Module in Theoretical Computer Science

    1 credit (1-0-0) Pre-requisites: COL 351 OR equivalent Special module that focuses on special topics and research problems of importance in this area.

    read more

  • COV884 Special Module in Artificial Intelligence

    1 credit (1-0-0) Pre-requisites: COL333 / COL671 / Equivalent Special module that focuses on special topics and research problems of importance in this area.

    read more

  • COV885 Special Module in Computer Applications

    1 credit (1-0-0) Special module that focuses on special topics and research problems of importance in this area.

    read more

  • COV886 Special Module in Algorithms

    1 credit (1-0-0) Pre-requisites: COL351 OR Equivalent Special module that focuses on special topics and research problems of importance in this area.

    read more

  • COV887 Special Module in High Speed Networks

    1 credit (1-0-0) Pre-requisites: COL 334 OR COl 672 The course will be delivered through a mix of lectures and paper reading seminars on advanced topics in Computer Networks. Students […]

    read more

  • COV888 Special Module in Database Systems

    1 credit (1-0-0) Pre-requisites: COL362 OR COL632 OR Equivalent Potential topics or themes which may be covered (one topic per offering) include: data mining, big data management, information retrieval and […]

    read more

  • COV889 Special Module in Concurrency

    1 credit (1-0-0) Pre-requisites: MTL106 OR Equivalent Special module that focuses on special topics and research problems of importance in this area.

    read more