## Academics

Courses

The following undergraduate and graduate CSE (and related) courses are/were offered by the faculty members of IIT Gandhinagar (not necessarily only by those in CSE), as well as by a host of guest lecturers from outside the institute. Consult the academic office to know which of the following are being offered this coming semester, and at which level.

- CS 321: Algorithm analysis and design
- CS 322: Discrete mathematics
- CS 324: Devising interactive web applications
- CS 421: Information security
- CS 422: Data mining
- CS 424: Sensors, phones and cloud computation applied to hazard mitigation
- CS 425: Introduction to computational complexity theory
- CS 426: Markov chains and queuing models
- CS 427: Reliability engineering
- CS 428: Introduction to applied cryptography
- CS 429: Introduction to computer graphics
- CS 430: Algorithms for data science
- CS 431: Introduction to computer and network security
- CS 602: Theory of computation
- CS 603: Computational photography
- CS 604: Introduction to data science
- CS 605: Randomized and approximation algorithms
- EE 404: Embedded systems
- EE 424: Embedded computer networks
- EE 605: Digital image processing
- EE 615: Pattern recognition and machine learning
- EE 617: VLSI Design
- EE 645: 3D Computer vision
- ES 102: Introduction to computing
- ES 112: Computing
- ES 241: Data structures
- ES 302: Introduction to python and scientific computing
- ES 404: Networks and complex systems
- ES 405: Building narratives with data
- ES 406: Quantum computing and information
- ES 606: Computational neuroscience
- ES 611: Algorithms on advanced computer architectures
- ES 612: Artificial intelligence
- ES 612A: Fundamentals of artificial intelligence
- ES 615: Nature inspired computing
- ES 623: Fundamentals of artificial neural networks
- ES 627: Linear algebra and computation
- IN 332: Computational Science and Engineering