iit computer science requirements

Last Updated on July 30, 2023

IIT is known as a top level institution in the country, but when it comes to courses like Computer Science or to the Computer Science and Engineering department here, there is so much more that people don’t know. The standards of education are so high. It’s almost surreal how brilliant minds are produced by this college, isn’t it?

Right here on Collegelearners, you are privy to a litany of relevant information on iit computer science curriculum,iit computer science courses , iit computer science ranking, and so much more. Take out time to visit our catalog for more information on similar topics.

Computer Engineering (B.S.) | Illinois Institute of Technology

iit computer science requirements

Are you worried about not knowing iit computer science requirements? Are you inundated with information on iit computer science requirements, but not sure which to believe? You do not have to worry about it or waste enough time searching for it as this article will clarify everything for you.

This article will give you first-hand information about iit chicago computer science graduate admission requirements, iit computer science curriculum,

*33 hours for the Business and Finance specializations.

WHICH PROGRAM SHOULD I APPLY TO?

  • Both programs prepare you for a career as a working professional in computer science.
  • The M.S. CS is slightly more theoretically oriented, since it requires one more theory core course than the M.A.S. CS.
  • Specializations and computer sciene professional courses are only available through the M.A.S. CS program.
  • If you plan to continue studying for a Ph.D., you should consider writing a master’s thesis, which is available only under the M.S. CS program.
  • If you’re not sure which program you want, we suggest applying to the M.S. CS program. If you’re accepted, it’s easy to change to the M.A.S. CS program later; if you’re rejected for the M.S. CS program, you’ll automatically be considered for the M.A.S. CS program.
Computer Science Department | Pomona College in Claremont, California -  Pomona College

iit computer science curriculum

The courses offered by IIT in CSE (2 yr onwards as 1st year is common for everyone ) are related to

  1. Data structures and Algorithms
  2. Computer Architecture
  3. Machine learning
  4. Computer Programming
  5. Computer Networks
  6. Related to Databases and their managements
  7. Artificial Intelligence

These were some broad areas on which the courses are based on. Though actual courses vary from one IIT to other. More more detailed and semester wise orders you can check the curriculum available on official websites of IITs.980 viewsView upvotes2Related questionsMore answers belowWhat is it like to study Computer Science at IIT?What is the syllabus in IITs for computer science?What is the curriculum of computer science?What is the CSE syllabus of B.Tech at IIT Bombay?What would be your ideal undergraduate computer science curriculum?Manas Paldhe, Studying computer scienceAnswered 8 years ago · Author has 144 answers and 2M answer views

Hello!

I cannot really write out the curriculum at each and every IIT CS department.
But I can state generally what courses and areas are covered.
Also I am assuming that you are talking about B.Tech and not the M.Tech MS or PhD program.

Here are the general courses that are covered at IIT Delhi
1. Basic programming course (1st semester)
2. Data Structures (2nd semester)
3. Computer architecture
4. Computer Networks
5. Operating Systems
6. Programming Languages
7. Algorithms
8. Project courses
Note that this is not complete list.

Curriculum and Guidelines
B.Tech Curriculum
B.Tech Curriculum – 2020 Batch
B.Tech Curriculum – 2016 Batch Onwards – as updated in April 2019
CSE Minor / Double Major Curriculum – as updated in July 2016
CSE Minor and Double Major (2019+ non-CSE Batches)
B.Tech Curriculum – 2015 Batch
B.Tech Curriculum – 2014 Batch
M.Tech in Computer Science and Engineering
2 , 3-Year & Dual Degree M.Tech Curriculum from Aug 2020 Batch Onwards
2 , 3-Year & Dual Degree M.Tech Curriculum from 2019 Batch
2-Year M.Tech Curriculum from August 2017 Batch
3-Year M.Tech Curriculum from August 2017 Batch
3-Year M.Tech Curriculum from August 2015 to Jan 2017 Batch
2-Year M.Tech Curriculum from August 2014 to August 2017 Batch
M.Tech in Networks and Information Security
2-Year M.Tech. (Networks and Information Security) Curriculum from July 2020
Ph.D Curriculum
PhD Curriculum – Aug 2020 Batch Onwards
PhD Curriculum – Before Aug 2020 Batch
PhD Comprehensive Exam Format
Fractal Academic Booklet

New Clothier 16 Lab :: Computer Science :: Swarthmore College

iit computer science courses

SNo Code Course Name
1 CS201 Mathematics for Computer Science – I
2 CS202 Mathematics for Computer Science – II
3 CS203 Mathematics for Computer Science – III
4 CS220 Computer Organisation
5 CS251 Computing Laboratory – I
6 CS252 Computing Laboratory – II
7 CS253 Software Development and Operations
8 CS300 Computer Science and Engineering Communication Skills
9 CS315 Principles of Database Systems
10 CS330 Operating Systems
11 CS335 Compiler Design
12 CS340 Theory of Computation
13 CS345 Algorithms II
14 CS350 Principles of Programming Languages
15 CS360 Introduction to Computer Graphics
16 CS365 Artificial Intelligence
17 CS395 Undergraduate Project – I (UGP-1)
18 CS396 Undergraduate Project – II (UGP-2)
19 CS397 Special Topics in Computer Science
20 CS422 Computer Architecture
21 CS425 Computer Networks
22 CS433 Parallel Programming
23 CS455 Software Engineering
24 CS497 Special Topics in Computer Science
25 CS498 Undergraduate Project – III (UGP-3)
26 CS499 Undergraduate Project – IV (UGP-4)
27 CS601 Mathematics for Computer Science
28 CS602 Design and Analysis of Algorithms
29 CS603 Fundamentals of Theoretical Computer Science
30 CS610 Programming for Performance
31 CS614 Linux Kernel Programming
32 CS615 Skyline Queries in Database
33 CS616 Human Centered Computing
34 CS617 Database Queries
35 CS618 Indexing and Searching Techniques in Databases
36 CS619 Advances in DBMS
37 CS621 Topics in Contemporary Microarchitecture
38 CS622 Advanced Computer Architecture
39 CS623 VLSI Design for Parallel Architectures
40 CS624 Topics in Embedded Systems
41 CS625 Advanced Computer Networks
42 CS626 Fault Tolerant Computing Systems
43 CS627 E-commerce
44 CS628 Computer Systems Security
45 CS629 Parallel Execution of Programs
46 CS630 Advanced Operating Systems For Embedded Systems, Pervasive Computing and Internet Of Things [Details]
47 CS631 Cyber security of critical infrastructure
48 CS632 Topics in Distributed Systems
49 CS633 Parallel Computing
50 CS634 Mobile Computing
51 CS635 Approximation Algorithms
52 CS636 Analysis of Concurrent Programs
53 CS637 Embedded and Cyber-Physical Systems
54 CS638 Formal Methods in Robotics and Automation
55 CS639 Program Analysis, Verification and Testing
56 CS640 Computational Complexity
57 CS641 Modern Cryptology
58 CS642 Circuit Complexity Theory
59 CS643 Abstract State Machines
60 CS644 Finite Automata on Infinite Inputs
61 CS645 Topics in Design and Analysis of Algorithms
62 CS646 Parallel Algorithms
63 CS647 Advanced Topics in Algorithms and Data Structures
64 CS648 Randomized Algorithms
65 CS649 Logic in Computer Science
66 CS650 Topics in Lambda Calculus
67 CS651 Concurrent Data Structures and Algorithms
68 CS652 Computer Aided Verification
69 CS653 Functional Programming
70 CS654 Software Architecture
71 CS655 Topics in Linear Programming
72 CS656 Algorithmic Game Theory
73 CS657 Information Retrieval
74 CS658A Malware Analysis and Intrusion Detection
75 CS659 Autonomous Cyber-physical Systems
76 CS660 Fundamentals of Interactive Computer Graphics
77 CS663 Computational Geometry
78 CS664 IoT System Design
79 CS665 Secure Memory Systems
80 CS671 Introduction to Natural Language Processing
81 CS672 Natural Language Processing Semantics
82 CS673 Machine Translation
83 CS674 Knowledge Discovery
84 CS676 Computer Vision and Image Processing
85 CS677 Data and Information Fusion
86 CS678 Learning with Kernels
87 CS680 Category Theory and Applications in Computing
88 CS681 Computational Algebra and Number Theory
89 CS682 Quantum Computing
90 CS684 Introduction to Algorithms and Logics in Game Theory
91 CS685 Data Mining
92 CS686 Data Driven Program Analysis
93 CS687 Algorithmic Information Theory
94 CS688 Computational Arithmetic-Geometry and Applications
95 CS690 Computational Genomics
96 CS697 MTech Independent Study
97 CS698A Selected Areas of Mechanism Design
98 CS698B Linear algebraic tools for TCS
99 CS698C Sketching and Sampling For Big Data Analysis
100 CS698D Topics in Data Compression
101 CS698E Topics in Computer Architecture and Operating Systems
102 CS698F Sensing, Communications and Networking for Smart Wireless Devices
103 CS698G Topics in Parallel Computing
104 CS698H Topics in Homotopy Type Theory
105 CS698I Relational Structures in Games
106 CS698J Introduction to Constructive Types Theory and its Applications
107 CS698K Designing Verifiably Secure Systems
108 CS698N Recent Advances in Computer Vision
109 CS698O Special Topics in Natural Language Processing
110 CS698P Applications of Markov Chains in Combinatorial Optimization and in Evolutionary Dynamics
111 CS698Q Complexity Measures for Boolean Functions
112 CS698R Deep Reinforcement Learning
113 CS698T Introduction to Internet of Things and its Industrial Applications
114 CS698U Hardware Security for Internet-of-Things
115 CS698V Introduction to Lambda Calculus, Types and Models
116 CS698W Topics in Game Theory and Collective Choice
117 CS698X Topics in Probabilistic Modeling and Inference
118 CS698Y Modern Memory Systems
119 CS699 M.Tech. Thesis
120 CS711 Introduction to Game Theory and Mechanism Design
121 CS712 Selected Areas of Mechanism Design
122 CS718 Sublinear Algorithms for Processing Massive Data Sets
123 CS719 Data Streaming Algorithms and Systems
124 CS720 VLSI Testing and Fault-Tolerance
125 CS725 Topics in Networking
126 CS726 Topics in Multimedia
127 CS727 Topics in Internet Technologies
128 CS728 Topics in Grid Computing
129 CS730 Topics in Operating Systems
130 CS731 Blockchain Technology and Application
131 CS738 Advanced Compiler Optimizations
132 CS740 Topics in Logic and Computation
133 CS741 Structural Complexity
134 CS742 Parallel Algorithms II:Parallel Complexity and Sub-Logarithmic Time Algorithms
135 CS743 Advanced Graph Algorithms
136 CS744 Pseudo-Random Generators
137 CS745 Small Space Bounded Computations
138 CS746 Riemann Hypothesis and Its Applications
139 CS747 Randomized Methods in Computational Complexity
140 CS748 Arithmetic Circuit Complexity
141 CS749 Elliptic Curves and Their Applications
142 CS750 Programs, Proofs and Types
143 CS755 Topics in Software Engineering
144 CS771 Introduction to Machine Learning
145 CS772 Probabilistic Machine Learning
146 CS773 Online Learning and Optimization
147 CS774 Optimization Techniques
148 CS775 Topics in Probabilistic Modelling and Inference
149 CS776 Deep Learning for Computer Vision
150 CS777 Topics in Learning Theory
151 CS779 Statistical Natural Language Processing
152 CS781 Cognition: Memory
153 CS782 Cognitive Semantics
154 CS783 Visual Recognition
155 CS784 Language Acquisition
156 CS785 Multiagent Systems: Games, Algorithms, Evolution
157 CS786 Computational Cognitive Science
158 CS789 Special Topics in Language Acquisition and Origins
159 CS797 PhD Independent Study
160 CS798A Design for Security
161 CS799 PhD Thesis
162 CS899 M.S. Thesis
163 ESC101 Fundamentals of Computing
164 ESO207 Data Structures and Algorithms
165 ThesisSem Thesis Seminar

About the author

Study on Scholarship Today -- Check your eligibility for up to 100% scholarship.

Leave a Comment