Bachelor of Science - Computer Science

Bachelor of Science – Computer Science

Courses & Outcomes

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.

SYLLABUS FROM 2020 - 2021

Syllabus for students who joined on & after 2020 - 2021 academic year

Semester I

Languages – I

பொதுத்தமிழ் Paper  – I:

இந்தப் பாடத்தைக் கற்றலின் முடிவில் மாணவியர்கள்

  • இக்கால இலக்கிய வகைகளை அறிந்து கொள்வர்
  • இக்கால இலக்கியங்களைத் துய்க்கும் முறைகளை அறிந்து கொள்வர்
  • இக்கால இலக்கியங்கள் உணர்த்தும் கருத்துக்களை அறிந்து கொள்வர்
  • இக்கால இலக்கிய வரலாற்றைத் தெரிந்து கொள்வர்
  • மொழியைத் திறம்பட பயன்படுத்தும் ஆற்றலைப் பெறுவர்.

 Hindi I:                                                            

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:

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

Communicative English

After completing this course, the learners will be able to

  • recognise errors and use correct language
  • recognize their levels of language competency and improve upon them
  • comprehend ideas they listen to
  • demonstrate effective reading abilities
  • write simple sentence and develop them into a short paragraph
  • read and write independently
  • use English effectively for communicative purposes

CORE 01 - Problem Solving using Python

  • To Understand the principles of Python and acquire skills in programming in python
  • To develop the emerging applications of relevant field using Python
  • Interpret the fundamental Python syntax and semantics and be fluent in the use of Python control flow statements.
  • Able to develop simple turtle graphics programs in Python

CORE 02 - Core Practical-I - Problem Solving using Python Lab

  • Understand the numeric or real life application problems and solve
  • Apply a solution clearly and accurately in a program using
  • Apply the best features available in Python to solve the situational

Allied I: Mathematics-I

  • Students gain knowledge about basic concepts of Algebra, Theory of Equations, Matrices, Trigonometry and Calculus.

Semester II

Languages – II

பொதுத்தமிழ் Paper  – II:

இந்தப் பாடத்தைக் கற்றலின் முடிவில் மாணவியர்கள்

  • சங்க இலக்கிய அமைப்பினை அறிந்து கொள்வர்
  • அற இலக்கியங்கள் உணர்த்தும் விழுமியங்களை அறிந்து கொள்வர்
  • சங்க இலக்கியச் சிறப்பு இயல்புகளை அறிந்து கொள்வர்
  • சங்கம், சங்க மருவிய கால இலக்கிய வரலாற்றைத் தெரிந்து கொள்வர்
  • மொழியைத் திறம்பட பயன்படுத்தும் ஆற்றலைப் பெறுவர்

 Hindi II:

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:

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

English – II

After completing this course, the learners will be able to

  • recognise errors and use correct language
  • recognize their levels of language competency and improve upon them
  • comprehend ideas they listen to
  • demonstrate effective reading abilities
  • write simple sentence and develop them into a short paragraph
  • read and write independently
  • use English effectively for communicative purposes

CORE 03 - Computer Organization

  • Describe the major components of a computer system and state their function and purpose
  • Describe the microstructure of a processor
  • Demonstrate the ability to program a microprocessor in assembly language
  • Classify and describe the operation DMA and peripheral Interfaces

CORE 04 - Core Practical-II - Computer Organization Lab

  • Implement the arithmetic operations in assembly language programming
  • Understand the programming logic of 8085 in various aspects

Allied II: Mathematics II

  • Students gain knowledge about basic concepts of Differential Equations, Laplace Transforms, Vector Analysis and Calculus

Semester III

Languages – III

பொதுத்தமிழ் Paper  – III:

இந்தப் பாடத்தைக் கற்றலின் முடிவில் மாணவியர்கள்

  • பக்தி இலக்கியப் பின்னணியை அறிந்து கொள்வர்
  • சிற்றிலக்கிய வகைகளை அறிந்து கொள்வர்
  • சித்தர் இலக்கியங்களின் இயல்புகளை அறிந்து கொள்வர்
  • பக்தி, சிற்றிலக்கிய வரலாற்றைத் தெரிந்து கொள்வர்
  • மொழியைத் திறம்பட பயன்படுத்தும் ஆற்றலைப் பெறுவர்

Hindi III:

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:

 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.

English - III

CORE 05 - Java and Data Structures

  • Students will be able to develop Java Standalone applications and Applets
  • Choose the appropriate data structure for modeling a given problem

CORE 06 - Core Practical-III - Data Structures using Java Lab

  • Write functions to implement linear and non-linear data structure operations
  • Suggest appropriate linear and non-linear data structure operations for solving a given problem

Allied III- Physics-I (OR) Allied III-Statistics I

Allied III- Physics-I

On the successful completion of the course, students will be able to 

  • Explore the fundamental concepts of physics
  • Import knowledge about the importance of material properties, heat, sound, optics, atomic and nuclear physics
  • Understand the energy involved in nuclear reaction
  • Carry out the practical by applying these concepts
  • Get depth knowledge of physics in day today life

Semester IV

Languages – IV

பொதுத்தமிழ் Paper  – IV:

இந்தப் பாடத்தைக் கற்றலின் முடிவில் மாணவியர்கள்

  • காப்பிய அமைப்பை அறிந்து கொள்வர்
  • சிற்றிலக்கிய வகைகளை அறிந்து கொள்வர்
  • காப்பியம், சிற்றிலக்கியம் ஆகியவற்றைச் செல்நெறிகளை அறிந்து கொள்வர்
  • காப்பியம், சிற்றிலக்கிய வரலாற்றைத் தெரிந்து கொள்வர்.
  • படைப்பாற்றலை வளர்த்து கொள்வதோடு பணி வாய்ப்பும் பெறுவர்

 Hindi IV:

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:

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

English - IV

CORE 07 - Web Technology

  • Understand the general concepts of PHP scripting language for the development of Internet websites
  • Understand the basic functions of MySQL database program and XML concepts
  • Learn the relationship between the client side and the server side scripts

CORE 08 - Core Practical-IV - Web Technology Lab

  • On the completion of this laboratory course the students ought to Obtain knowledge and develop application programs using PHP.
  • Create dynamic Web applications such as content management, user registration, and ecommerce using PHP and to understand the ability to post and publish a PHP website.
  • Develop a MySQL database and establish connectivity using MySQL.

Allied IV- Physics-II (or) Allied IV- Statistics II

Allied IV- Physics-II

  • Acquire knowledge on elementary ideas of electricity and magnetism
  • Emphasize the significance of laws involved in electric circuits
  • Understand the basics of operational amplifier
  • Apply the principles of electronics in day to life
  • Apply the characteristics of electronic devices in practicals

Semester V

CORE 09 - Computer Network

  • Analyze different network models
  • Describe, analyze and compare a number of data link, network and transport layer 
  • Analysing key networking protocols and their hierarchical relationship in the conceptual model like TCP/IP and OSI

CORE 10 - Operating System

  • Understand the structure and functions of Operating System
  • Compare the performance of Scheduling Algorithms
  • Analyze resource management techniques

CORE 11 - Relational Database Management System

  • Describe basic concepts of database system
  • Design a Data model and Schemas in RDBMS
  • Competent in use of SQL
  • Analyze functional dependencies for designing robust Database

CORE 12 - Core Practical-V - Operating System Lab

  • Understand the process management policies and scheduling process by
  • Analyze the memory management and its allocation
  • To evaluate the requirement for process synchronization.

CORE 13 - Core Practical-VI - PL/SQL Lab

  • Implement the DDL , DML Commands and Constraints
  • Create, Update and query on the Design and Implement simple project with Front End and Back End

ELECTIVE 1 - Artificial Intelligence and Expert System

  • Gain a working knowledge of the foundations of and modern applications in, artificial intelligence heuristic search, knowledge representation and logic

Semester VI

CORE 14 - Software Engineering

  • The students should be able to specify software requirements, design the software using tools
  • To write test cases using different testing techniques

CORE 15 - Introduction to Data Science

  • To describe what Data Science is, what Statistical Inference means, identify probability distributions, fit a model to data and use tools for basic analysis and communication

CORE 16 - Introduction to Cloud Computing

  • To explain and apply levels of services of Cloud
  • To describe the security aspects in cloud

CORE 17 - Core Practical-VII - CASE Tools and Testing Tools Lab

  • Students must be able to analyze and design the problem at hand
  • Students should be able to use UML tools for the designing the software and test the correctness and soundness of their software through testing tools

ELECTIVE 2 - Block Chain Technology

  • State the basic concepts of block chain
  • Paraphrase the list of consensus and Demonstrate and Interpret working of Hyper ledger Fabric
  • Implement SDK composer tool and explain the Digital identity for government

CORE 18 - Core Practical-VIII - Mini Project

  • To understand the real time software development environment. The student should gain a thorough knowledge in the problem, he/she has selected and the language / software, he/she is using

SYLLABUS PRIOR TO 2020 - 2021

Syllabus for students who joined before 2020- 2021 academic year

Semester I

Languages – 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

English I – CLZ1L

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

Core Paper I - Programming in ‘C’ - SAE1A

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

Core Practical I - Programming in ‘C’ - SAE11

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

Allied I: Mathematics-I SBAMM

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

Languages – 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

English II – CLZ2L

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

Core Paper IIDigital Electronics and Microprocessors - SAE2B

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

Core Practical II - Digital Electronics & Microprocessors Lab - SAE22

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

Allied II: Mathematics II - SBAMN

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

Languages – 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.

English III – CLZ3P

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

Core Paper V - Programming in C++ and Data Structures - SAE3A

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

Core Paper VI - Practical III - Data Structures Using C++ SAE31

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 (OR) Allied III-Statistics I

Allied III- Physics-I

On the successful completion of the course, students will be able to 

  • Explore the fundamental concepts of physics
  • Import knowledge about the importance of material properties, heat, sound, optics, atomic and nuclear physics
  • Understand the energy involved in nuclear reaction
  • Carry out the practical by applying these concepts
  • Get depth knowledge of physics in day today life

Statistical Methods and their Applications I

By the end of the course, students will be able to

  • present diagrammatic representation of statistical data
  • apply measures of central tendency, dispersion and skewness in grouped and ungrouped data
  • understand concept of probability of an event
  • solve problems on probability using addition, multiplication, and Baye’s theorem
  • analyse correlation between variables using scatter diagram
  • evaluate problem on correlation coefficient and regression lines

Semester IV

Languages – 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

English IV – CLZ4R

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

Core Paper VII - Programming in Java - SAE4A

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

Core Paper VIII - Practical IV - Java Programming Lab - SAE41

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 (or) Allied IV- Statistics II

Allied IV- Physics-II

  • Acquire knowledge on elementary ideas of electricity and magnetism
  • Emphasize the significance of laws involved in electric circuits
  • Understand the basics of operational amplifier
  • Apply the principles of electronics in day to life
  • Apply the characteristics of electronic devices in practicals

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

Core Paper IX - Operating Systems - SAE5A

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

Core Paper X - Database Management Systems - SAE5B

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

Core Paper XI - Computer Architecture and Organisation - SAE5C

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

Core Elective I - Visual Programming - SEE5A

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

Core Paper XII - Practical V: RDBMS Lab - SAE51

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

Core Paper XIII - Data Communication and Networking - SAE6B

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

Core Paper XIV - Web Technology - SAE6A

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)

Core Elective - II Data Mining - SEE6H

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

Core Elective - III Computer Graphics - SEE6E

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

Core Paper XV - Practical VI - Web Applications Lab - SAE61

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