|
Course No. | Course Name | Semester | Place | Level | More info
|
---|
|
|
Theory courses
|
|
MTH 215
| Number theory
| Semester II, 2001–02
| IIT Kanpur
| UG
| Course page
|
MTH 222
| Theory of computation
| Semester I, 2002–03
| IIT Kanpur
| UG
| Course page
|
MTH 617
| Algebraic number theory
| Semester I, 2002–03
| IIT Kanpur
| PG
| Course page
|
17622
| Advanced graph theory
| Spring 2002–03
| IIT Kharagpur
| PG
| Course page
|
CS60041
| Cryptography and network security
| Autumn 2003–04
| IIT Kharagpur
| PG
| Course page
|
173005
| Formal languages and automata theory
| Autumn 2003–04
| IIT Kharagpur
| UG
| Course page
|
17642
| Computational complexity
| Spring 2003–04
| IIT Kharagpur
| PG
| Course page
|
CS30053
| Foundations of computing
| Autumn 2004–05
| IIT Kharagpur
| UG
| Course page
|
|
| Autumn 2005–06
| IIT Kharagpur
| UG
| Course page
|
CS13002 |
| Programming and data structures
| Spring 2004–05
| IIT Kharagpur
| UG
| Course page
|
CS11001 |
|
| Spring 2005–06
| IIT Kharagpur
| UG
| Course page
|
CS11002 |
|
| Spring 2007–08
| IIT Kharagpur
| UG
| Course page
|
CS10003
|
| Autumn 2010–11
| IIT Kharagpur
| UG
| Course page
|
|
| Autumn 2014–15
| IIT Kharagpur
| UG
| Course page
|
|
| Spring 2020–21
| IIT Kharagpur
| UG
| Course page
|
|
| Spring 2022–23
| IIT Kharagpur
| UG
| Course page
|
|
| Spring 2024–25
| IIT Kharagpur
| UG
| Course page
|
CS21001 |
| Discrete structures
| Autumn 2005–06
| IIT Kharagpur
| UG
| Course page
|
CS21201
|
| Autumn 2006–07
| IIT Kharagpur
| UG
| Course page
|
|
| Autumn 2007–08
| IIT Kharagpur
| UG
| Course page
|
|
| Autumn 2019–20
| IIT Kharagpur
| UG
| Course page
|
|
| Autumn 2020–21
| IIT Kharagpur
| UG
| Course page
|
|
| Autumn 2021–22
| IIT Kharagpur
| UG
| Course page
|
|
| Autumn 2022–23
| IIT Kharagpur
| UG
| Course page
|
CS60082
| Computational number theory
| Spring 2006–07
| IIT Kharagpur
| PG
| Course page
|
|
| Spring 2007–08
| IIT Kharagpur
| PG
| Course page
|
|
| Spring 2008–09
| IIT Kharagpur
| PG
| Course page
|
|
| Spring 2009–10
| IIT Kharagpur
| PG
| Course page
|
|
| Spring 2010–11
| IIT Kharagpur
| PG
| Course page
|
|
| Spring 2016–17
| IIT Kharagpur
| PG
| Course page
|
|
| Spring 2017–18
| IIT Kharagpur
| PG
| Course page
|
CS60001
| Advances in algorithms
| Autumn 2008–09
| IIT Kharagpur
| PG
| Course page
|
CS60003
| Algorithm analysis and design
| Autumn 2009–10
| IIT Kharagpur
| PG
| Course page
|
|
| Autumn 2010–11
| IIT Kharagpur
| PG
| Course page
|
CS21004 |
| Formal languages and automata theory
| Spring 2010–11
| IIT Kharagpur
| UG
| Course page
|
CS21204
|
| Spring 2011–12
| IIT Kharagpur
| UG
| Course page
|
|
| Spring 2012–13
| IIT Kharagpur
| UG
| Course page
|
|
| Spring 2019–20
| IIT Kharagpur
| UG
| Course page
|
|
| Spring 2020–21
| IIT Kharagpur
| UG
| Course page
|
|
| Spring 2021–22
| IIT Kharagpur
| UG
| Course page
|
CS21003
| Algorithms – I
| Autumn 2011–12
| IIT Kharagpur
| UG
| Course page
|
|
| Autumn 2012–13
| IIT Kharagpur
| UG
| Course page
|
|
| Autumn 2013–14
| IIT Kharagpur
| UG
| Course page
|
|
| Spring 2017–18
| IIT Kharagpur
| UG
| Course page
|
|
| Spring 2018–19
| IIT Kharagpur
| UG
| Course page
|
CS60088
| Foundations of cryptography
| Spring 2013–14
| IIT Kharagpur
| PG
| Course page
|
|
| Spring 2014–15
| IIT Kharagpur
| PG
| Course page
|
|
| Spring 2015–16
| IIT Kharagpur
| PG
| Course page
|
|
| Spring 2016–17
| IIT Kharagpur
| PG
| Course page
|
CS60035
| Selected topics in algorithms
| Autumn 2015–16
| IIT Kharagpur
| PG
| Course page
|
|
| Autumn 2016–17
| IIT Kharagpur
| PG
| Course page
|
CS21002
| Switching circuits and logic design
| Spring 2015–16
| IIT Kharagpur
| UG
| Course page
|
CS60040
| Parallel and Distributed Algorithms
| Autumn 2017–18
| IIT Kharagpur
| PG
| Course page
|
|
| Autumn 2018–19
| IIT Kharagpur
| PG
| Course page
|
CS60027
| Parallel algorithms
| Autumn 2023–24
| IIT Kharagpur
| PG
| Course page
|
CS31005
| Algorithms – II
| Autumn 2020–21
| IIT Kharagpur
| UG
| Course page
|
|
| Autumn 2021–22
| IIT Kharagpur
| UG
| Course page
|
|
| Autumn 2022–23
| IIT Kharagpur
| UG
| Course page
|
CS60045
| Artificial intelligence
| Autumn 2023–24
| IIT Kharagpur
| PG
| Course page
|
CS31202
| Operating systems
| Spring 2023–24
| IIT Kharagpur
| UG
| Course page
|
|
| Spring 2024–25
| IIT Kharagpur
| UG
| Course page
|
CS31003
| Compilers
| Autumn 2024–25
| IIT Kharagpur
| UG
| Course page
|
|
|
Laboratory courses
|
|
CS13002 |
| Programming and data structures
| Spring 2002–03
| IIT Kharagpur
| UG
| Lab page
|
CS19001 |
|
| Spring 2003–04
| IIT Kharagpur
| UG
| Lab page
|
CS19002
|
| Spring 2004–05
| IIT Kharagpur
| UG
| Lab page
|
|
| Spring 2005–06
| IIT Kharagpur
| UG
| Lab page
|
|
| Spring 2006–07
| IIT Kharagpur
| UG
| Lab page
|
|
| Spring 2008–09
| IIT Kharagpur
| UG
| Lab page
|
|
| Spring 2009–10
| IIT Kharagpur
| UG
| Lab page
|
|
| Spring 2014–15
| IIT Kharagpur
| UG
| Lab page
|
CS69003
| Computer systems lab – I
| Autumn 2003–04
| IIT Kharagpur
| PG
| Lab page
|
|
| Autumn 2006–07
| IIT Kharagpur
| PG
| Lab page
|
|
| Autumn 2007–08
| IIT Kharagpur
| PG
| Lab page
|
|
| Autumn 2008–09
| IIT Kharagpur
| PG
| Lab page
|
CS23005
| Design and analysis of algorithms
| Autumn 2004–05
| IIT Kharagpur
| UG
| Lab page
|
CS69001
| Computing lab – I
| Autumn 2009–10
| IIT Kharagpur
| PG
| Lab page
|
|
| Autumn 2018–19
| IIT Kharagpur
| PG
| Lab page
|
|
| Autumn 2019–20
| IIT Kharagpur
| PG
| Lab page
|
CS29003
| Algorithms lab
| Autumn 2011–12
| IIT Kharagpur
| UG
| Lab page
|
|
| Autumn 2012–13
| IIT Kharagpur
| UG
| Lab page
|
|
| Autumn 2013–14
| IIT Kharagpur
| UG
| Lab page
|
|
| Autumn 2014–15
| IIT Kharagpur
| UG
| Lab page
|
|
| Autumn 2015–16
| IIT Kharagpur
| UG
| Lab page
|
|
| Autumn 2016–17
| IIT Kharagpur
| UG
| Lab page
|
|
| Autumn 2017–18
| IIT Kharagpur
| UG
| Lab page
|
|
| Spring 2017–18
| IIT Kharagpur
| UG
| Lab page
|
|
| Spring 2018–19
| IIT Kharagpur
| UG
| Lab page
|
|
| Spring 2019–20
| IIT Kharagpur
| UG
| Lab page
|
CS39002
| Operating systems lab
| Spring 2011–12
| IIT Kharagpur
| UG
| Lab page
|
|
| Spring 2012–13
| IIT Kharagpur
| UG
| Lab page
|
|
| Spring 2013–14
| IIT Kharagpur
| UG
| Lab page
|
|
| Spring 2023–24
| IIT Kharagpur
| UG
| Lab page
|
|
| Spring 2024–25
| IIT Kharagpur
| UG
| Lab page
|
CS29002
| Switching lab
| Spring 2015–16
| IIT Kharagpur
| UG
| Lab page
|
CS29206
| Systems programming lab
| Spring 2021–22
| IIT Kharagpur
| UG
| Lab page
|
|
| Spring 2022–23
| IIT Kharagpur
| UG
| Lab page
|
|
| Spring 2023–24
| IIT Kharagpur
| UG
| Lab page
|
CS39003
| Compilers lab
| Autumn 2024–25
| IIT Kharagpur
| UG
| Lab page
|
|