B.Sc Computer Science with Artificial Intelligence
May 22, 2023 2023-05-23 17:24B.Sc Computer Science with Artificial Intelligence
DEPARTMENT OF COMPUTER SCIENCE WITH ARTIFICIAL INTELLIGENCE
VISION
Bachelor of Computer Science with Artificial Intelligence is a 3 – Year Undergraduate Programme spread
over six semesters. The course is designed to achieve a high degree of technical skills in Problem solving and
Modern application development. The course develops requisite professional skills and problem solving along
with developing the analytical abilities for pursuing a successful career in software industry and forms the required
basics for further higher studies in Computer Science specifically in the area of Artificial Intelligence.
MISSION
- Acquisition of Knowledge and understanding of systems, various programming languages and tools
required for effective computation based problem solving and analysis. - Utilize emerging technological tools learn, adapt and successfully engage effective procedural coding to
meet the needs of technical and societal challenges - Attain sufficient knowledge related to computer domains, render technical, soft and hard skills to apply
them effectively in team work - Empower the students with competencies in creative thinking and problem solving, interpersonal
communication and managerial skills.
Syllabus for each year
SEMESTER I
SEMESTER II
SEMESTER III
SEMESTER IV
SEMESTER V
SEMESTER VI
SEMESTER I
| Course Content |
Name of the Course |
| Part–I | Language Paper – I |
| Part-II | BP2-ENG01-Communicative English I |
| Part-III |
BCI-DSC01 : Introduction to Artificial Intelligence |
| BCI-DSP01 : PROLOG Lab | |
| BMA-CSA01-Allied I: Mathematics-I@ | |
| Part-IV | Basic Tamil/Advanced Tamil/NME I* |
| BP4-EPSC01- English for Physical Science I |
SEMESTER II
| Course Content |
Name of the Course |
||
| Part–I | Tamil/ Other languages – II | ||
| Part-II | BP2-ENG02- Communicative English II | ||
| Part-III |
BCE-CSC01: Problem Solving Using Python@ | ||
| BCE-CSC02: Problem Solving Using Python Lab@ | |||
| BMA-CSA02-Allied II: Mathematics II@ | |||
| Part-IV | Basic Tamil/Advanced Tamil/NME-II* | ||
| BP4-EPSC02- English for Physical Science II |
SEMESTER III
| Course Content |
Name of the Course |
| Part–I | Tamil/ Other languages – III |
| Part-II | BP2-ENG03-Language Through Literature- I |
| Part-III |
BCE-CSC05: Java and Data Structures@ |
| BCE-CSC06: Data Structures using Java Lab@ | |
| BST-CSA01-Allied III-Statistics I@ | |
| Part-IV |
Soft Skills |
| Environmental Studies |
SEMESTER IV
| Course Content |
Name of the Course |
| Part–I | Tamil/ Other languages – IV |
| Part-II | BP2-ENG04- Language Through Literature – II |
| Part-III |
BCE-CSC11: Relational Database Management System@ |
| BCE-CSC13: PL/SQL Lab@ | |
| BST-CSA02- Allied IV- Statistics II@ | |
| Part-IV | Soft Skills |
| Environmental Studies |
SEMESTER V
| Course Content |
Name of the Course |
| Part-III |
BCE-CSC10 – Core V: Operating Systems@ |
| BCE-CSC09 – Core VI: Computer Networks@ | |
| BCI-DSC02 – Core VII: Computer Vision | |
| BCI-DSP02 – Practical V: Computer Vision lab (Open CV) | |
| Elective I-Choose any one from the list@ | |
| Practical VI :Elective 1 Lab@ | |
| Part-IV | Value Education |
SEMESTER VI
| Course Content |
Name of the Course |
| Part-III |
BCE-CSC16 – Core VIII: Introduction to Cloud Computing@ |
| BCE-CSC2B – Core IX: IOT and its Applications@ |
|
| BCD-CSC10 – Core X: Machine Learning@ | |
| BCD-CSCP6 – Practical VII: Machine Learning Lab@ | |
| Elective II-Choose any one from the list@ | |
| BCE-CSC18 – Core Practical-VIII – Mini Project@ | |
| Part-V | Extension Activities |
Non Major Elective I
Non Major Elective II
Elective I
Elective II
Non Major Elective I
Semester – I
- *NME: Choose Any one From the Other Department
Non Major Elective II
Semester – II
- *NME: Choose Any one From the Other Department
Elective I
- BCD-CSE1A – Natural Language processing@
- BCD-CSE1B – Mobile Application Development for Machine Learning@
- BCD-CSE1C – Introduction to Reinforcement Learning@
- BCD-CSEP1A – Natural Language processing Lab@
- BCD-CSEP1B – Mobile Application Development for Machine Learning Lab@
- BCD-CSEP1C – Introduction to Reinforcement Learning Lab@
Elective II
- BCD-CSE2A – Information Security@
- BCD-CSE2B – Network Security@
- BCE-CSE2C – Block Chain Technology@