CURRICULUM
B.E. COMPUTER SCIENCE AND ENGINEERING
REGULATION 2022
SEMESTER I
Course Contact
S No. Course L/T/P Credits Ext/Int Category
Code hrs/week
THEORY CUM PRACTICAL
Application
1 22IT101 3/0/2 5 4 50/50 PCC
Development Practices
Problem Solving using
2 22CS101 3/0/2 5 4 50/50 PCC
C++
Technical
3 22EN101 2/0/2 4 3 50/50 HSMC
Communication Skills
4 22CH101 Engineering Chemistry 3/0/2 5 4 50/50 BSC
THEORY
5 22MA102 Mathematics I 3/1/0 4 4 60/40 BSC
Basics of Electrical and
6 22EE111 2/1/0 3 3 60/40 ESC
Electronics Engineering
PRACTICAL
Basics of Electrical and
7 22EE114 Electronics Engineering 0/0/2 2 1 40/60 ESC
Laboratory
MANDATORY COURSE
Mandatory Course I
8 22MC101 Three weeks 0 0/100 MC
(Induction Programme)
Total 28 23 800
SEMESTER II
Course Contact
S No. Course L/T/P Credit Ext/Int Category
Code hrs/week
THEORY CUM PRACTICAL
Data Structures and
1 22CS201 3/0/2 5 4 50/50 PCC
Algorithms
Database
2 22IT201 3/0/2 5 4 50/50 PCC
Management Systems
3 22AD201 Java Programming 3/0/2 5 4 50/50 PCC
4 22PH201 Physics 3/0/2 5 4 50/50 BSC
THEORY
Universal Human
5 22GE201 3/0/0 3 3 60/40 HSMC
Values
6 22MA202 Mathematics II 3/1/0 4 4 60/40 BSC
7 22TA101 Heritage of Tamils 1/0/0 1 1 60/40 HSMC
MANDATORY COURSE
Mandatory Course 2
8 22MC102 (Environmental 2/0/0 2 0 0/100 MC
Sciences)
Total 30 24 800
SEMESTER III
S Course Contact
Course L/T/P Credit Ext/Int Category
No. Code hrs/week
THEORY
1 22IT301 Computer Architecture 3/0/0 3 3 60/40 ESC
Digital Logic and 60/40
2 22EC111 3/0/0 3 3 ESC
Design
22MA302 Random variable & 60/40
3 3/1/0 4 4 BSC
Statistics
Design and analysis of
4 22AD301 3/0/0 3 3 60/40 PCC
algorithms
5 22IT302 Web Technology 3/0/0 3 3 60/40 PCC
Advanced Java
6 22CS302 3/0/0 3 3 60/40 PCC
Programming
7 22TA201 Tamils and Technology 1/0/0 1 1 60/40 HSMC
PRACTICAL
Web Technology
8 22IT303 0/0/3 3 1.5 40/60 PCC
Laboratory
Advanced Java
9 22CS303 Programming 0/0/3 3 1.5 40/60 PCC
Laboratory
MANDATORY COURSE
10 22MC1XX Mandatory Course 3 2/0/0 2 0 0/100 MC
Total 28 23 1000
SEMESTER IV
Course Contact
S No. Course L/T/P Credit Ext/Int Category
Code hrs/week
THEORY CUM PRACTICAL
1 22CS403 Operating Systems 3/0/2 5 4 50/50 PCC
THEORY
Optimization and
2 22MA401 3/1/0 4 4 60/40 BSC
Project Management
Theory of
3 22CS401 3/0/0 3 3 60/40 PCC
Computation
4 22AD402 Cloud Computing 3/0/0 3 3 60/40 PCC
5 22IT402 Software Testing 3/0/0 3 3 60/40 PCC
6 22CS402 Web Frameworks 3/0/0 3 3 60/40 PCC
PRACTICAL
Cloud Computing
7 22AD403 0/0/3 3 1.5 40/60 PCC
Laboratory
Web Frameworks
8 22CS404 0/0/3 3 1.5 40/60 PCC
Laboratory
MANDATORY COURSE
9 22MC1XX Mandatory Course 4 2/0/0 2 0 0/100 MC
Total 30 23 900
SEMESTER V
S Course Contact
Course L/T/P Credit Ext/Int Category
No. Code hrs/week
THEORY
1 22XXXXX Open Elective 1 3/0/0 3 3 60/40 OEC
Microcontrollers and
2 22EC512 3/0/0 3 3 60/40 ESC
Embedded Systems
THEORY CUM PRACTICAL
Principles of Compiler
3 22CS501 3/0/2 5 4 50/50 PCC
Design
4 22CS502 Computer Networks 3/0/0 3 3 60/40 PCC
5 22XXXXX Professional Elective 1 3/0/0 3 3 60/40 PEC
6 22XXXXX Professional Elective 2 3/0/0 3 3 60/40 PEC
PRACTICAL
Computer Networks
7 22CS505 0/0/3 3 1.5 PCC
Laboratory 40/60
PROJECT WORK
8 22CS503 Mini Project 0/0/2 2 1 40/60 PW
MANDATORY COURSE
9 22MCXXX Mandatory Course 5 2/0/0 2 0 0/100 MC
Total 27 21.5 900
SEMESTER VI
S Course Contact
Course L/T/P Credit Ext/Int Category
No. Code hrs/week
THEORY
1 22CSXXX Emerging Elective 1 3/0/0 3 3 60/40 EEC
Object Oriented
2 22CS601 3/0/0 3 3 60/40 PCC
Analysis and Design
Cryptography and
3 22CS602 3/0/0 3 3 60/40 PCC
Network Security
4 22CS603 Artificial Intelligence 3/0/0 3 3 60/40 PCC
5 22XXXXX Professional Elective 3 3/0/0 3 3 60/40 PEC
6 22XXXXX Professional Elective 4 3/0/0 3 3 60/40 PEC
PRACTICAL
Object Oriented
7 22CS604 Analysis and Design 0/0/3 3 1.5 40/60 PCC
Laboratory
22CS605 Artificial Intelligence
8 0/0/3 3 1.5 40/60 PCC
Laboratory
Total 24 21 800
SEMESTER VII
Course Contact
S No. Course L/T/P Credit Ext/Int Category
Code hrs/week
THEORY
1 22IT702 Computational Biology 3/0/0 3 3 60/40 ESC
2 22XXXXX Open Elective 2 3/0/0 3 3 60/40 OEC
3 22CSXXX Emerging Elective 2 3/0/0 3 3 60/40 EEC
4 22CS701 Internet of Everything 3/0/0 3 3 60/40 PCC
5 22XXXXX Professional Elective 5 3/0/0 3 3 60/40 PEC
6 22XXXXX Professional Elective 6 3/0/0 3 3 60/40 PEC
PRACTICAL
Internet of Everything
7 22CS702 0/0/3 3 1.5 40/60 PCC
Laboratory
EMPLOYABILITY ENHANCEMENT SKILLS
8 22EES01 Employability Enhancement Skills 2 0/100 EES
Total 21 21.5 800
SEMESTER VIII
Course Contact
S No. Course L/T/P Credit Ext/Int Category
Code hrs/week
PROJECT WORK
1 22CS801 Project 0/0/24 24 12 40/60 PW
Total 24 12 100
Humanities and Management Courses (8 credits)
S No. Course Course L/T/P Contact Credit Ext/Int Category
Code hrs/week
Technical
1 22EN101 2/0/2 4 3 50/50 HSMC
Communication Skills
2 22GE201 Universal Human Values 3/0/0 3 3 60/40 HSMC
3 22TA101 Heritage of Tamils 1/0/0 1 1 60/40 HSMC
4 22TA201 Tamils and Technology 1/0/0 1 1 60/40 HSMC
Basic Science Courses (24 credits)
S Course Contact
No. Code Course L/T/P hrs/week Credit Ext/Int Category
1 22MA102 Mathematics I 3/1/0 4 4 60/40 BSC
2 22CH101 Engineering Chemistry 3/0/2 5 4 50/50 BSC
3 22MA202 Mathematics II 3/1/0 4 4 60/40 BSC
4 22PH201 Physics 3/0/2 5 4 50/50 BSC
Random variable &
5 22MA302 3/1/0 4 4 60/40 BSC
Statistics
Optimization and Project
6 22MA401 3/1/0 4 4 60/40 BSC
Management
Engineering Science Courses (18 credits)
S Course Contact
Code Course L/T/P hrs/week Credit Ext/Int Category
No.
Basics of Electrical and
1 22EE111 2/1/0 3 3 60/40 ESC
Electronics Engineering
2 22IT301 Computer Architecture 3/0/0 3 3 60/40 ESC
3 22EC111 Digital Logic and Design 3/0/0 3 3 60/40 ESC
Microcontrollers and
4 22EC512 3/0/0 3 3 60/40 ESC
Embedded Systems
5 22IT702 Computational Biology 3/0/0 3 3 60/40 ESC
Basics of Electrical and
6 22EE114 Electronics Engineering 0/0/2 2 1 40/60 ESC
Laboratory
Professional Core Courses(75 credits)
S Course Contact Category
Code Course L/T/P hrs/week Credit Ext/Int
No.
Application
1 22IT101 Development 3/0/2 5 4 50/50 PCC
Practices
Problem Solving
2 22CS101 3/0/2 5 4 50/50 PCC
using C++
Data Structures and
3 22CS201 3/0/2 5 4 50/50 PCC
Algorithms
Database
4 22IT201 Management 3/0/2 5 4 50/50 PCC
Systems
5 22AD201 Java Programming 3/0/2 5 4 50/50 PCC
Design and analysis
6 22AD302 3/0/0 3 3 60/40 PCC
of algorithms
7 22IT302 Web Technology 3/0/0 3 3 60/40 PCC
Web Technology
8 22IT303 0/0/3 3 1.5 40/60 PCC
Laboratory
Advanced Java
9 22CS302 3/0/0 3 3 60/40 PCC
Programming
Advanced Java
10 22CS303 Programming 0/0/3 3 1.5 40/60 PCC
Laboratory
Theory of
11 22CS401 3/0/0 3 3 60/40 PCC
Computation
12 22AD402 Cloud Computing 3/0/0 3 3 60/40 PCC
Cloud Computing
13 22AD403 0/0/3 3 1.5 40/60 PCC
Laboratory
14 22IT402 Software Testing 3/0/0 3 3 60/40 PCC
15 22CS402 Web Frameworks 3/0/0 3 3 60/40 PCC
Web Frameworks
16 22CS404 0/0/3 3 1.5 40/60 PCC
Laboratory
17 22CS403 Operating Systems 3/0/2 5 4 50/50 PCC
Principles of Compiler
19 22CS501 3/0/2 5 4 50/50 PCC
Design
21 22CS502 Computer Networks 3/0/0 3 3 60/40 PCC
Computer Networks
22 22CS505 0/0/3 3 1.5 PCC
Laboratory 40/60
Object Oriented
23 22CS601 3/0/0 3 3 60/40 PCC
Analysis and Design
22CS604 Object Oriented
24 Analysis and Design 0/0/3 3 1.5 40/60 PCC
Laboratory
Cryptography and
25 22CS602 3/0/0 3 3 60/40 PCC
Network Security
26 22CS603 Artificial Intelligence 3/0/0 3 3 60/40 PCC
22CS605 Artificial Intelligence
27 0/0/3 3 1.5 40/60 PCC
Laboratory
28 22CS701 Internet of Everything 3/0/0 3 3 60/40 PCC
Internet of Everything
29 22CS702 0/0/3 3 1.5 40/60 PCC
Laboratory
Mandatory Courses
S.No. Course Code Course Title Category
1 22MC101 Induction Programme MC
2 22MC102 Environmental Sciences MC
3 22MC103 Soft Skills MC
4 22MC104 Management Organizational Behaviour MC
5 22MC105 General Aptitude MC
6 22MC106 Life Skills and Ethics MC
7 22MC107 Stress Management MC
8 22MC108 Constitution of India MC
9 22MC109 Essence of Indian Traditional Knowledge MC
10 22MC110 Biology MC
Professional Elective Courses (18 Credits)
S.No. Course Code Course L T P Credit Ext/Int
Software Development
1 API development using MVC
22CS901 3 0 0 3 60/40
Architecture
2 22IT901 UI/UX Application development 3 0 0 3 60/40
3 22CS902 Cloud Services and Integration 3 0 0 3 60/40
4 22IT902 Cloud Infrastructure Management 3 0 0 3 60/40
5 Professional Readiness for
22IT904 Innovation, Employability and 0 0 6 3 0/100
Entrepreneurship
6 22IT905 Open Source Systems 3 0 0 3 60/40
7 22CS903 Software Project Management 3 0 0 3 60/40
8 22CS904 Software Quality Assurance 3 0 0 3 60/40
9 22CS905 Design of Software Agents 3 0 0 3 60/40
10 22CS906 Test Driven Software Development 3 0 0 3 60/40
Data Science and Computational Intelligence
11 22CS914 Fundamentals of Data Science 3 0 0 3 60/40
12 Artificial Intelligence and Machine
22CS911 3 0 0 3 60/40
learning
13 22AD912 Statistics and Machine Learning 3 0 0 3 60/40
14 22IT911 NLP with predictive analysis 3 0 0 3 60/40
15 22CS912 Secure Software Systems 3 0 0 3 60/40
16 22IT913 Blockchain Technology 3 0 0 3 60/40
17 22CS913 Business Analytics 3 0 0 3 60/40
18 22CS915 Knowledge Management Systems 3 0 0 3 60/40
19 22CS916 Social Network Mining and Analysis 3 0 0 3 60/40
20 22CS917 Computer Vision and Analysis 3 0 0 3 60/40
Networks and Security
21 22IT921 Cyber Security 3 0 0 3 60/40
22 22AD921 Ethical hacking 3 0 0 3 60/40
23 22CS921 Cyber threats and vulnerabilities 3 0 0 3 60/40
24 Ethical Hacking and Auditing
22AD922 3 0 0 3 60/40
frameworks
25 22CS922 Wireless Networks 3 0 0 3 60/40
26 22IT923 Mobile Adhoc Networks 3 0 0 3 60/40
27 22CS923 Fault Tolerant Computing 3 0 0 3 60/40
28 22CS924 Software defined networks 3 0 0 3 60/40
29 Network Engineering and
22CS925 3 0 0 3 60/40
Management
30 Telecommunication and Switching
22CS926 3 0 0 3 60/40
Techniques
Emerging Elective Courses (6 Credits)
S.No. Course Code Course L T P Credit Ext/Int
Emerging Elective Courses – Stream 1
1 22CS007 Design of Dependable Systems 3 0 0 3 60/40
2 22CS008 Networked Cyber-Physical Systems 3 0 0 3 60/40
3 22CS009 Serverless Computing 3 0 0 3 60/40
Emerging Elective Courses – Stream 2
4 22CS010 Malware Reverse Engineering 3 0 0 3 60/40
5 22CS011 Adaptive Intelligent Systems 3 0 0 3 60/40
6 22CS012 Jenkins and Kubernates 3 0 0 3 60/40
Open Elective Courses offered by CSE
S.No. Course Code Course L T P Credit Ext/Int
1 22CS001 Fundamentals of Java Programming 3 0 0 3 60/40
22CS002 Software Product Development and 60/40
2 3 0 0 3
Management
3 22CS003 Virtual Reality 3 0 0 3 60/40
4 22CS004 Network and Systems Security 3 0 0 3 60/40
5 22CS005 Green Computing 3 0 0 3 60/40
6 22CS006 Internet Marketing and E-Commerce 3 0 0 3 60/40
Value Added Courses
S.No. Course Code Course Credit Category
1 22VA200 Cassandra 1 VAC
2 22VA201 MongoDB 1 VAC
3 22VA130 Effective Communication Skills 2 VAC
SCHEME OF CREDIT DISTRIBUTION – SUMMARY
Credits/Semester AICTE
S.
Stream Credits Norms
No I II III IV V VI VII VIII
1 Humanities and
Management 3 4 1 8 12
Courses (HSMC)
2 Basic Science
8 8 4 4 24 24
Courses (BSC)
3 Engineering
Science Courses 4 6 3 3 16 29
(ESC)
4 Professional Core
8 12 12 19 8.5 12 4.5 76 49
Courses (PCC)
5 Professional
Elective Courses 6 6 6 18 18
(PEC)
6 Open Elective
3 3 6
Courses (OEC)
12
7 Emerging Elective
3 3 6
Courses (EEC)
8 Project Work(PW) 1 12 13
9 Employability 15
2 2
Enhancement Skills
10 Mandatory Courses Non
(MC) credit
Total 23 24 23 23 21.5 21 21.5 12 169
AICTE 17.5 20.5 24 22 21 22 18 15 159