Computer Science and Engineering — KTU 2024 Curriculum
Branch code CS · Group A · all eight semesters, with every elective option.
170Total credits
8Semesters
10Elective baskets
78Elective options
Semester 1
July – December
L
Basic Electrical and Electronics Engineering Workshop
1credit
Skill Enhancement Course: Digital 101(NASSCOM) MOOC
—
Semester 2
January – June
C
Foundations of Computing: From Hardware Essentials to Web Design
3credits
D
Programming in C
4credits
E
Discrete Mathematics
4credits
F
Engineering Entrepreneurship & IPR
3credits
L
IT Workshop
1credit
Skill Enhancement Course: Digital 101(NASSCOM) MOOC
1credit
Semester 3
July – December
A
Mathematics for Information Science-3
3credits
B
Theory of Computation
4credits
C
Data Structures and Algorithms
4credits
D
Object Oriented Programming
4credits
F
Digital Electronics & Logic Design
4credits
G
Economics for Engineers
or Engineering Ethics and Sustainable Development · UCHUT347
2credits
L
Data Structures Lab
2credits
Q
Digital Lab
2credits
R/M
Remedial / Minor Course Optional
Only for students registered for a Minor, Honours or a remedial course.
4credits
Semester 4
January – June
A
Mathematics for Information Science-4
3credits
B
Database Management Systems
4credits
C
Operating Systems
4credits
D
Computer Organization and Architecture
4credits
G
Economics for Engineers
or Engineering Ethics and Sustainable Development · UCHUT347
2credits
L
Operating Systems Lab
2credits
Q
DBMS Lab
2credits
R/M/H
Remedial / Minor / Honours Course Optional
Only for students registered for a Minor, Honours or a remedial course.
4credits
Program Elective 1 Slot E · 10 options ▾
Software Engineering
3credits
Pattern Recognition
3credits
Functional Programming
3credits
Coding Theory
3credits
Signals And Systems
3credits
Soft Computing
3credits
Computational Geometry
3credits
Cyber Ethics, Privacy, And Legal Issues
3credits
VLSI Design Level 5
3or 5 (Level 5)
Advanced Data Structures Level 5
3or 5 (Level 5)
Semester 5
July – December
A
Computer Networks
4credits
B
Design and Analysis of Algorithms
4credits
C
Machine Learning
3credits
D
Microcontrollers
4credits
I
Constitution Of India (MOOC) MOOC
1credit
L
Networks Lab
2credits
Q
Machine Learning Lab
2credits
R/M/H
Remedial / Minor / Honours Course Optional
Only for students registered for a Minor, Honours or a remedial course.
4credits
Program Elective 2 Slot E · 9 options ▾
Software Project Management
3credits
Artificial Intelligence
3credits
Data Analytics
3credits
Data Compression
3credits
Digital Signal Processing
3credits
Computer Graphics & Multimedia
3credits
Advanced Computer Architectures
3credits
Data Mining Level 5
3or 5 (Level 5)
Advanced Graph Algorithms Level 5
3or 5 (Level 5)
Semester 6
January – June
A
Compiler Design
4credits
B
Advanced Computing Systems
3credits
D
Fundamentals of Cyber Security
4credits
F
Design Thinking and Product Development (Group Specific Syllabus)
2credits
L
Systems Lab
2credits
P
Mini Project: Socially Relevant Project
2credits
R/M/H
Remedial / Minor / Honours Course Optional
Only for students registered for a Minor, Honours or a remedial course.
3credits
Program Elective 3 Slot C · 10 options ▾
Software Testing
3credits
Deep Learning
3credits
Wireless & Mobile Computing
3credits
Advanced Database Systems
3credits
Digital Image Processing
3credits
Fundamentals of Cryptography
3credits
Quantum Computing
3credits
Randomized Algorithms
3credits
Cloud Computing Level 5
3or 5 (Level 5)
Mobile Application Development Level 5
3or 5 (Level 5)
Open / Industry Linked Elective 1 Slot O · 5 options ▾
Data Structures
3credits
Data Communication
3credits
Foundations of Cryptography
3credits
Machine Learning for Engineers
3credits
Object Oriented Programming
3credits
Semester 7
July – December
S
Seminar
2credits
P
Major Project / Internship (4-6 Months)
4credits
R/H
Remedial / Honours Course Optional
Only for students registered for a Minor, Honours or a remedial course.
3credits
Program Elective 4 Slot A · 10 options ▾
Formal Methods in Software Engineering
3credits
Web Programming
3credits
Bioinformatics
3credits
Information Security
3credits
Embedded Systems
3credits
Blockchain and Cryptocurrencies
3credits
Realtime Systems
3credits
Approximation Algorithms Level 5
5credits
Computer Vision Level 5
3or 5 (Level 5)
Topics in Theoretical Computer Science Level 5
3or 5 (Level 5)
Program Elective 5 Slot B · 10 options ▾
Advanced Computer Networks
3credits
Responsible Artificial Intelligence
3credits
Fuzzy Systems
3credits
Digital Forensics
3credits
Game Theory and Mechanism Design
3credits
High Performance Computing
3credits
Programming Languages
3credits
Parallel Algorithms
3credits
Internet of Things Level 5
3or 5 (Level 5)
Algorithms For Data Science Level 5
3or 5 (Level 5)
Open / Industry Linked Elective 2 Slot O · 5 options ▾
Cyber Security
3credits
Cloud Computing
3credits
Software Engineering
3credits
Computer Networks
3credits
Mobile Application Development
3credits
HMC Elective 5 options ▾
Project Management: Planning, Execution, Evaluation and Control
Proficiency course in French. (MOOC) (B1 level) MOOC
Proficiency Course in German (B1 Level). (MOOC) MOOC
Proficiency Course in Spanish (B1 Level) (MOOC) MOOC
Introduction to Japanese Language and Culture (N5 level). (MOOC) MOOC
Semester 8
January – June
I
Organizational Behavior and Business Communication
1credit
P
Major Project / Internship (4-6 Months) / Major Project Phase -II
Option: Internship (4–6 months) · PCCSI806
Option: Major Project Phase II · PCCSJ806
4credits
Program Elective 6 Slot B · 9 options ▾
Software Architectures
3credits
Natural Language Processing
3credits
Topics in Security
3credits
Computational Complexity
3credits
Speech and Audio Processing
3credits
Storage Systems
3credits
Prompt Engineering
3credits
Computational Number Theory
3credits
Next Generation Interaction Design Level 5
3or 5 (Level 5)
Open / Industry Linked Elective 3 Slot O · 5 options ▾
Introduction to Algorithms
3credits
Web Programming
3credits
Software Testing
3credits
Internet of Things
3credits
Computer Graphics
3credits
How to read this: L-T-P-R is Lecture – Tutorial – Practical – Project hours per week.
Slots are the timetable slots; courses sharing a slot are alternatives (for example Physics or Chemistry — you take the other in the next semester).
Level 5 electives carry 5 credits when the B.Tech 2024 eligibility conditions are met, otherwise 3.
The second credit figure for a semester includes the optional Minor / Honours course.
Source: APJ Abdul Kalam Technological University — B.Tech Curriculum 2024 (official PDFs). Always confirm with the university or your college before registering.
Source: APJ Abdul Kalam Technological University — B.Tech Curriculum 2024 (official PDFs). Always confirm with the university or your college before registering.
📲 Get updates before anyone else
New notes, results & exam alerts — straight to your phone.