-
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 […]
-
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 […]
-
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 […]
-
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 […]
-
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, […]
-
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 […]
-
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.
-
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 […]
-
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.
-
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 […]
-
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 […]
-
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 […]
-
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 […]
-
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, […]
-
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 […]
-
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 […]
-
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 […]
-
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) […]
-
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, […]
-
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 […]
-
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 […]
-
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 […]
-
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 […]
-
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, […]
-
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 […]
-
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 […]
-
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 […]
-
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; […]
-
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, […]
-
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 […]
-
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 […]
-
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 […]
-
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, […]
-
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 […]
-
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, […]
-
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; […]
-
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, […]
-
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; […]
-
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, […]
-
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 […]
-
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 […]
-
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 […]
-
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. […]
-
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 […]
-
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, […]
-
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 […]
-
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 […]
-
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 […]
-
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, […]
-
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 […]
-
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 […]
-
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 […]
-
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 […]
-
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. […]
-
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 […]
-
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 […]
-
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 […]
-
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, […]
-
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. […]
-
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 […]
-
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 […]
-
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 […]
-
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 […]
-
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 […]
-
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 […]
-
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.
-
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, […]
-
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 […]
-
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 […]
-
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, […]
-
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, […]
-
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. […]
-
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, […]
-
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.
-
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 […]
-
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.
-
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.
-
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 […]
-
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 […]
-
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.
-
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 […]
-
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 […]
-
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. […]
-
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 […]
-
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 […]
-
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.
-
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 […]
-
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 […]
-
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, […]
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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 […]
-
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 […]
-
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.