This Section details the different courses undertaken, over a period of Six Semesters to complete the Bachelor Of Science – Computer Science : Undergraduate Program.
The courses are of the following varieties, Core papers that are mandatory, Electives that can be chosen from list of available electives and Laboratory practicals if applicable. The courses when successfully completed, collectively contribute towards the minimum requirement of awarding a Bachelor’s degree.
As part of the Madras University’s OBE – Outcome Based Education program, the desired outcome is presented along with each course.
Visit our official micro site for further information.
Semester I
பொதுத்தமிழ் Paper – I:
இந்தப் பாடத்தைக் கற்றலின் முடிவில் மாணவியர்கள்
Hindi I:
By the end of the course, students will be able to
French I:
By the end of the course, students will be able to
After completing this course, the learners will be able to
Semester II
பொதுத்தமிழ் Paper – II:
இந்தப் பாடத்தைக் கற்றலின் முடிவில் மாணவியர்கள்
Hindi II:
By the end of the course, students will be able to
French II:
By the end of the course, students will be able to
After completing this course, the learners will be able to
Semester III
பொதுத்தமிழ் Paper – III:
இந்தப் பாடத்தைக் கற்றலின் முடிவில் மாணவியர்கள்
Hindi III:
By the end of the course, students will be able to
French III:
By the end of the course, students will be able to
Allied III- Physics-I
On the successful completion of the course, students will be able to
Semester IV
பொதுத்தமிழ் Paper – IV:
இந்தப் பாடத்தைக் கற்றலின் முடிவில் மாணவியர்கள்
Hindi IV:
By the end of the course, students will be able to
French IV:
By the end of the course, students will be able to
Allied IV- Physics-II
Semester V
Semester VI
Semester I
பொதுத்தமிழ் Paper I – CLA1L
மாணவியர்கள் இந்தப் பாடத்தைக் கற்றலின் முடிவில்,
Hindi I – CLE1E
By the end of the course, students will be able to
● recollect the interesting words and phrases used in the prescribed texts
● practise writing leave letters, complaint letters, order letters, and enquiry letters
● analyse the concepts or themes in the prescribed texts
● write error-free official memos, government orders, notices, and various forms of official correspondence
French I – CLK1S
By the end of the course, students will be able to
● remember basic words and phrases related to transportation, fruits, and vegetables
● understand basic grammar concepts like articles, prepositions, verbs, and adjectives
● practise pronunciation using listening comprehension activities
● analyse sentence structures in simple texts
● write short essays using simple vocabulary
By the end of the course, students will be able to
• remember English vowel and consonant sounds and symbols, along with the rules for word stress, sentence stress, intonation, and voice modulation
• understand the life and works of renowned writers
• apply grammatical rules of tense, aspect, auxiliaries, question tags, interrogative / negative statements in writing error-free sentences
• analyse poetic language or story elements in the prescribed texts
• write critical essays and enact scenes from the prescribed stories
By the end of the course, students will be able to
• understand ‘C’ Programming language tokens
• describe decision making and looping constructs available in ‘C’ program
• evaluate the usage of in-built data types in ‘C’ program
• construct user-defined data types using basic data types
• implement various data types and control structures for problem solving
• design and execute ‘C’ programs
By the end of the course, students will be able to
• understand ‘C’ language editor and its components
• use various menu options of Turbo ‘C’ editor
• apply ‘C’ Programming language constructs in problem solving
• execute programmes and debug errors
• create, debug, and execute programs through command prompt
By the end of the course, students will be able to
● compute characteristic equation, Eigen value, and Eigen vector of a matrix
● find inverse of matrix and higher order of matrix using Cayley Hamilton Theorem
● evaluate roots of equation using various methods
● find approximate roots using Newton’s and Lagrange’s method
● derive expansion of sin 𝑛𝜃, cos𝑛𝜃, 𝑠𝑖𝑛𝑛 𝜃 and 𝑐𝑜𝑠𝑛𝜃
● calculate radius of curvature and find maximum and minimum values of function
Semester II
பொதுத்தமிழ் Paper II – CLA2H
மாணவியர்கள் இந்தப் பாடத்தைக் கற்றலின் முடிவில்,
Hindi II – CLE2G
By the end of the course, students will be able to
● remember new vocabulary learnt from translation practice (English to Hindi)
● understand the dramatic elements in one-act plays
● analyse the themes in short stories
● enact scenes from one-act plays
● write critical essays on prescribed texts
French II – CLK2L
By the end of the course, students will be able to
● recollect new vocabulary learnt from prescribed texts
● understand grammatical rules and sentence structures
● apply grammar rules and write error-free sentences
● develop conversations using simple vocabulary
● write simple essays or stories using new vocabulary
By the end of the course, students will be able to
• recollect new vocabulary learnt through word-building activities
• apply grammatical rules of tenses, framing questions, and question tags in identifying errors in sentences
• analyse figurative language in prescribed poems
• evaluate story elements in short stories
• synthesise information and write critical essays on poems, short stories, and one-act plays
By the end of the course, students will be able to
• recollect fundamentals of digital electronics and circuit design
• understand architecture and organisation of 8085 microprocessor
• classify various digital circuits based on their functions
• solve problems using Assembly Language Programming
• implement and verify basic logic gates (AND, OR, NOT) and Universal Logic Gates (NAND, NOR, EX-OR)
• execute simple programs in arithmetic and logic operations using 8085 instruction set
By the end of the course, students will be able to
• label various parts of Digital IC trainer kit and 8085 microprocessor kit
• infer truth tables of basic gates like AND, OR, NOT, XOR, NAND, and NOR
• identify functionalities of components of digital IC trainer kit and 8085 microprocessor kit
• create logic circuits using basic gates and visualise its truth tables
• synthesise basic Assembly Language programs for numerical and logical operations
By the end of the course, students will be able to
● obtain reduction formula for various functions
● understand linear, non-linear, partial, and ordinary differential equations
● form partial differential equations by eliminating arbitrary constants and arbitrary functions
● recognise even and odd functions and use resulting simplifications in Fourier series
● evaluate directional derivative, gradient, divergence, curl and unit normal
● solve problems in line, surface, and volume integrals using Gauss, Stokes, and Green’s theorem
● understand concept of Laplace transform and apply it to solve second order differential equations
Semester III
பொதுத்தமிழ் Paper III – CLA3M
மாணவியர்கள் இந்தப் பாடத்தைக் கற்றலின் முடிவில்,
Hindi III – CLE3H
By the end of the course, students will be able to
● describe different literary trends in poetry
● understand the themes in the prescribed poems
● analyse the poetic language used by poets like Surdas, Tulasidas, and Meera Bai
● use newly learnt vocabulary in speech and writing
● writing critical essays on the prescribed poems
French III – CLK3M
By the end of the course, students will be able to
● recollect new vocabulary and grammatical rules
● apply grammatical rules to make meaningful sentences
● understand cultural references in the prescribed texts
● write general essays on favourite film, book, monument, etc.
By the end of the course, students will be able to
• remember complex vocabulary used in literary contexts
• apply grammatical rules and avoid errors in speaking and writing
• analyse poetic elements in prescribed poems
• evaluate various biographies and critique the lives and works of famous personalities
• develop their interview skills through mock-interviews
By the end of the course, students will be able to
• recollect Object Oriented features and concepts
• understand the role of inheritance, polymorphism, dynamic binding, and generic structures in building reusable codes
• describe class structures as fundamental modular building blocks
• determine file handling and error handling mechanisms in C++
• write small or medium scale C++ programs with simple graphical user interface
By the end of the course, students will be able to
• recollect practical applications of data structures
• apply suitable data structures to solve real world problems
• analyse simple linear and non-linear data structures
• choose appropriate inbuilt classes from class libraries for use in the programme
• develop C++ classes for simple applications
Allied III- Physics-I
On the successful completion of the course, students will be able to
Statistical Methods and their Applications I
By the end of the course, students will be able to
Semester IV
பொதுத்தமிழ் Paper IV – CLA4K
மாணவியர்கள் இந்தப் பாடத்தைக் கற்றலின் முடிவில்,
Hindi IV – CLE4J
By the end of the course, students will be able to
● understand the characteristics of modern poetry
● apply the vocabulary used by modern poets in speech and writing
● analyse the poetic techniques used by the modern poets
● describe the techniques used in short stories and one-act plays
● write critical essays on modern writers and their works
French IV – CLK4N
By the end of the course, students will be able to
● remember new vocabulary and grammatical rules
● apply grammatical rules and make error-free sentences
● understand cultural differences using prescribed texts
● analyse sentence structures in prescribed texts
● write essays and letters in the prescribed formats
By the end of the course, students will be able to
• remember interesting words and phrases used in one-act plays and selected scenes from Shakespeare
• analyse the complex themes in one-act plays and short stories
• apply various techniques in letter writing, précise writing, paraphrasing, and report writing
• evaluate writing techniques used by playwrights and short story writers
• enact scenes from Shakespeare, one-act plays, or short stories
By the end of the course, students will be able to
• understand the structure and model of Java Programming language
• compare and contrast object oriented features of C++ and Java
• examine various in-built packages in Java
• develop object-oriented programmes using Java
By the end of the course, students will be able to
• understand standard Java development kit components
• outline the steps involved in creating Java programs
• distinguish between compiled and interpreted codes
• experiment with in-built packages available in Java class library
• create GUI applications and Applets using in-built packages
• facilitate exception handling in Java multi-threading and security features
Allied IV- Physics-II
Allied IV- Statistics II
By the end of the course, students will be able to
● understand concept of random variable and find its expectation, moments, and moment generating function
● analyse standard distributions
● understand concept of sampling distribution
● perform test of hypothesis and calculate confidence interval for population parameter for large and small samples
● apply non-parametric test such as Wilcoxon signed rank test and Mann Whitney U test to solve problems
Semester V
By the end of the course, students will be able to
• remember the basic components of Operating Systems
• analyse basic concepts of OS like process synchronisation, deadlocks, and resource allocation
• conceptualise protection and security issues involved in OS
• apply memory management algorithms for CPU and Disk scheduling
• develop various file handling mechanisms in Operating Systems
By the end of the course, students will be able to
• understand fundamental concepts of Database Management System
• choose correct query statement for solving data analysis problem
• design relational database using database engines like MS-Access, Oracle, and MySQL
• perform normalisation on the relational database tables
• write and execute queries in SQL
• develop various transaction handling mechanisms
By the end of the course, students will be able to
• recall basic architecture of a computer
• understand memory and processor chip organisation
• visualise concept of memory and I/O mapping
• conceptualise instruction-execution sequence
• perform integer and floating point arithmetic operations
• differentiate between Pentium and Power PC architecture and organisation
By the end of the course, students will be able to
• identify components of Visual Basic IDE
• differentiate between GUI-based and text-based applications
• design and write event-driven programming
• develop small GUI applications using VB as front-end tool
• establish connection between GUI and database engines like MSAccess, Oracle, and MySQL in the backend
By the end of the course, students will be able to
• understand GUI layout of VB IDE
• visualise form and database structure for an application like payroll
• choose appropriate form controls to be used for GUI
• apply procedures, sub-procedures, and functions to create event driven code
• develop one and two dimensional arrays for sorting, calculating, and displaying of data
• establish database connectivity with GUI form for sorting and manipulating data
Semester VI
By the end of the course, students will be able to
• recall fundamentals of Data Communication and Networking
• understand functions of various standards and protocols designed by standard bodies like IEEE, ANSI, and ISO in communication and networking industry
• compare various network topologies, medium of transmission, and encoding techniques
• evaluate various networking and routing concepts
• choose appropriate data encoding standards for various applications
By the end of the course, students will be able to
• recollect features of web architecture, web services, client side, and server side scripting technologies
• understand DotNet framework and its integrated technologies
• analyse various security issues related to websites and network communication
• evaluate scripts for web applications using VB Script and Javascript
• develop websites using Visual Studio (DotNet package)
By the end of the course, students will be able to
• understand basic concepts of data mining
• enumerate applications of data mining in various fields
• compare various association rules and classifiers
• process raw data to make it suitable for data mining algorithms
• apply techniques of clustering, classification, association finding, feature selection, and visualisation to real world data
By the end of the course, students will be able to
• understand basic concepts of Computer Graphics
• describe input and output devices used for Computer Graphics
• explain the steps involved in generating primitive shapes
• analyse and perform operations in 2D and 3D graphics
• generate various graphics using ‘C’ language
• apply 2D and 3D graphics to real world situations using graphics software
By the end of the course, students will be able to
• understand Visual Studio package IDE
• analyse a web page and identify its elements and attributes
• choose appropriate form and server controls for the given application
• design web pages using HTML, DHTML, and Cascading Styles sheets
• develop dynamic web pages using JavaScript and VB Script (client side programming)
• develop interactive client server web and applications using ASP.NET