DEPARTMENT OF COMPUTER APPLICATIONS WELCOME TO DEPARTMENT OF COMPUTER APPLICATIONS WELCOME TO BACHELOR OF
COMPUTER APPLICATIONS
UNDERGRADUATE PROGRAM BACHELOR OF COMPUTER APPLICATIONS UNDERGRADUATE PROGRAM
WELL EQUIPPED LAB
GSUITE ENABLED CLASSROOMS
SMARTBOARD CLASSROOM
HIGHLY QUALIFIED TEACHERS
WELL EQUIPPED LAB
GSUITE ENABLED CLASSROOMS
SMARTBOARD CLASSROOM
HIGHLY QUALIFIED TEACHERS

 

Department of Computer Applications

Bachelor of Computer Applications

The Department of Computer Applications started in July 2008. The sanctioned strength was fifty as allotted by the University of Madras, later it was increased to hundred. The Department assures to expose students to the latest technical knowledge in the IT field.

Undergraduate Program Eligibility

Minimum requirements for applying to the program

The eligibility to join in Bachelor of Computer Applications undergraduate programme is a pass in HSC / CBSE with Mathematics / Computer Science / Applications / Accountancy / Commerce.

Overview

The Department of Computer Applications - Undergraduate Program

Objectives

  • To facilitate students about the application of the fundamentals of computer applications to solve software-oriented computing problems.
  • To teach computer applications concepts using contemporary industry computing tools and adhering to industrial standards.

About Us

The Department of Computer Applications started in July 2008. The sanctioned strength was fifty as allotted by the University of Madras, later it was increased to hundred. The Department assures to expose students to the latest technical knowledge in the IT field.

Bachelor in Computer Application (BCA) is one of the popular courses among the students who want to make their career in the IT (Information Technology) field. The duration of the course is 3 years and is divided into 6 semesters. It comprises the subjects like Database, Networking, Data structure, Multimedia, E-commerce, Mobile App Development, Data mining, Software Engineering, Open source technologies, Operating Systems, Web designing, Core programming languages like C++, Python and Java. BCA provides the students with theoretical knowledge and practical experience that helps them to go for various job possibilities in the sphere of computer applications from handling projects to complex programming. A BCA degree prepares the students to deal with anything and everything.

BCA degree helps students get placed in top companies for technical roles, and students can pursue higher education in the segment to achieve greater roles in the future.

The latest technologies are used while classroom learning, and a great emphasis is laid on enhancing the skill sets and personality of the students. Also, the BCA curriculum is designed, keeping in mind the rapid progress of the students in the technological world. Educational websites for reference are shared to students.

The department assures to expose students to the latest technical knowledge in the IT field and arranges several Guest Lectures, Seminars, Workshops, certificate course, internship and conducts various competitions which gives enough opportunities to the students that they may keep up with the advancements in the ever growing IT field. The department contributes quality education by providing opportunities to students in order to explore and understand the concepts of technology learning. The department trains the students and aims at giving them an all round education. The department has five qualified faculty members who are dedicated and committed. 

Department Contact Information

Contact Us

Bachelor Of Computer Applications

Department of Computer Applications
CTTEWC main campus ,Chennai.

Mon – Fri 9:00A.M. – 4:00P.M.

Grievance redressal
[email protected]

Enquiries
[email protected]

General Enquiry
044-2345-5432

Department Microsite

Department Events & Activities

Our Faculty

Department of Computer Applications

Accomplishments & Possibilities

Unique Infrastructure | Career Opportunities | Higher Education | University Ranks

Computer Applications Lab

Quality Infrastructure for curriculum and beyond

Career Opportunities

Career Opportunities after BCA Degree

Higher Studies

Scope for Higher Education

Academic Accomplishments

University Rank Holders from the Department

The Department has a fully equipped and spacious computer lab with 60 systems of latest configuration. Broadband internet connection is provided.

Career Opportunities 

Students can explore and build their career in the following areas:

Data Science

Artificial Intelligence

Machine Learning

Software Engineering

System Analysis

Software Testing

Networking

Software Animation

Graphic Designing

Web Designing

 

Scope for Higher Education

  • M.C.A
  • M.B.A
  • M.Sc. Computer Science
  • M.Sc. IT
  • M.Sc. Software Engineering 

University Rank Holders from the Department

Thasim Nadhasa N – Rank IX in Major (BCA 2016-2019 Batch)

Divya Priya B – Rank V in Major (BCA 2014-2017 Batch)

Padmapriya R – Rank II in Major (BCA 2013-2016 Batch)

Ramadevi R – Rank V in Major (BCA 2013-2016 Batch)

Sneha Krishnan – Rank XII in Major (BCA 2013-2016 Batch)

Lavanya J – Rank VIII in Major (BCA 2011-2014 Batch)

Courses & Outcomes

This Section details the different courses undertaken, over a period of Six Semesters to complete the Bachelor Of Computer Applications – 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.

Program Outcomes

On successful completion of Bachelor of Computer Applications programme, students will apply their knowledge in various areas of Information Technology and develop algorithms or programmes matching industry standards and social expectations.

Program Specific Outcomes

By the end of BCA programme, students will be able to apply standard software engineering practices to latest technologies and acquire technical and professional skills to solve problems in the areas of Computer Applications.

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 2023 - 2024

Syllabus for students who joined on & after 2023 - 2024 academic year

SYLLABUS FROM 2020 - 2021 to 2022 - 2023

Syllabus for students who joined from 2020 - 2021 to 2022 - 2023 academic year

Semester I

Languages – I

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

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

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

 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
Click to view the Syllabus

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
Click to view the Syllabus

Communicative English - I

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
Click to view the Syllabus

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
Click to view the Syllabus

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

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

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
Click to view the Syllabus

Semester II

Languages – II

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

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

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

 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
Click to view the Syllabus

 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
Click to view the Syllabus

Communicative 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
Click to view the Syllabus

CORE 03 - Object Oriented Programming Concepts using C ++

  • To write programs using OOP concepts like Abstraction, Encapsulation, Inheritance and Polymorphism
Click to view the Syllabus

CORE 04 - Core Practical-II - C++ programming Lab

  • To understand the structure and model of the C++ programming language
  • To solve problems in C++ demonstrating Object Oriented Concepts
Click to view the Syllabus

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
Click to view the Syllabus

Semester III

CORE 05 - Data Structures

  • Implement abstract data types for linear data structures
  • Apply the different linear and non linear data structures to problem solutions
  • Critically analyze the various sorting algorithms
Click to view the Syllabus

CORE 06 - Java programming

  • Knowledge of the structure and model of the Java programming language
  • Understand the basic principles of creating Java applications with GUI
  • Demonstrate use of string and String Buffers, Develop multi threaded programs in Java
Click to view the Syllabus

CORE 07 - Computer Organization

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

CORE 08 - 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
  • Analyze various sorting methods
Click to view the Syllabus

Allied III: Financial Accounting

  • After finishing this course students are well acquainted with Principles of accounting and well equipped in the system of keeping Financial Accounting Records
Click to view the Syllabus

Semester IV

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
Click to view the Syllabus

CORE 10 - Open Source Technologies

  • To recognize the benefits and features of Open Source Technology and to interpret, contrast and compare open source products among themselves
Click to view the Syllabus

CORE 11 - E-Commerce Technologies

  • Obtain a general understanding of basic business management concepts
  • Have complete knowledge about basic technical concepts relating to E-Commerce
  • Obtain thorough understanding about the security issues, threats and challenges of E-Commerce
Click to view the Syllabus

CORE 12 - Core Practical-IV - Open Source Technologies Lab

  • Students must be able to use appropriate open source tools based on the nature of the problem
  • Students should be able to code and compile different open source software
Click to view the Syllabus

Allied IV: Cost and Management Accounting

  • To learn the theory and practices of cost accounting
  • To understands the concepts of management accounting
Click to view the Syllabus

Semester V

CORE 13 - Software Engineering

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

CORE 14 - Operating System

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

CORE 15 - 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
Click to view the Syllabus

CORE 16 - Core Practical-V - Operating System Lab

  • Understand the process management policies and scheduling process by CPU
  • Analyze the memory management and its allocation policies
  • To evaluate the requirement for process synchronization
Click to view the Syllabus

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

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

Elective I - MULTIMEDIA AND ITS APPLICATIONS

  • To understand the technologies behind multimedia applications
Click to view the Syllabus

Semester VI

CORE 18 - Web Design and Development

  • Ability to Develop and publish Web pages using Hypertext Markup Language (HTML)
  • Ability to optimize page styles and layout with Cascading Style Sheets (CSS)
  • Ability to Understand, analyze and apply the role of languages to create a capstone
  • Website using client-side web programming languages like HTML, DHTML, CSS, XML, JavaScript, and AJAX
Click to view the Syllabus

CORE 19 - Data Mining

  • To have knowledge in Data mining concepts
  • To apply Data mining concepts in different fields
Click to view the Syllabus

CORE 20 - Mobile Application Development

  • To explain the basics of mobile application development
  • Develop Android application with User interface, networking and animation
  • Use simulator tools to test and publish the application
Click to view the Syllabus

CORE 21 - Core Practical-VII - Mobile Application Development Lab

At the end of the course, the student should be able to:

  • Use Emulator tools to design and develop applications
Click to view the Syllabus

Elective II - IOT AND ITS APPLICATIONS

  • Use of Devices, Gateways and Data Management in IoT
  • Design IoT applications in different domain and be able to analyze their performance
  • Implement basic IoT applications on embedded platform
Click to view the Syllabus

CORE 22 - 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
Click to view the Syllabus

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

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 1 - Problem Solving using Python (BCE-CSC01)

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

  • 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

Practical 1 - Problem Solving using Python Lab (BCE-CSC02)

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

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

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

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 3 - Object Oriented Programming Concepts using C++ (BSA-CSC03)

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

  • To write programs using OOP concepts like Abstraction, Encapsulation, Inheritance and Polymorphism

Practical 2 - C++ Programming Lab (BSA-CSC04)

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

  • To understand the structure and model of the C++ programming language
  • To solve problems in C++ demonstrating Object Oriented Concepts

Allied II: Mathematics II

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

Semester III

Core Paper 3 - Programming in C++ Using Data Structures (SAZ3A)

By the end of the course, students will be able to
● remember differences between traditional imperative design and object-oriented design
● describe class structures as fundamental modular building blocks
● analyse role of inheritance, polymorphism, dynamic binding, and generic structures in building reusable codes
● evaluate object-oriented programming concepts and applications
● write small / medium scale C++ programs

Practical 3 - Programming in C++ Using Data Structures Lab (SAZ31)

By the end of the course, students will be able to
● remember the use of C++ classes and class libraries
● understand C++ classes for simple applications
● analyse simple linear and non-linear data structures
● apply suitable data structure to solve real life problems
● write practical programs using data structures and modularity

Core Paper 4 - Microprocessors and its Applications (SAZ3B)

By the end of the course, students will be able to
● understand techniques for faster execution of instructions,improving speed of operations, and enhancing performance of microprocessors
● analyse multi-core processor and its advantages
● evaluate microprocessor architecture and assembly language programming
● create programs to run on 8085 microprocessor-based systems
● design systems using memory chips and peripheral chips for 16 bit 8086 microprocessor

Core Paper: VII Numerical and Statistical Methods (SAZ3C)

By the end of the course, students will be able to
● solve algebraic or transcendental equations and linear system equations using numerical methods
● perform error analysis and evaluate numerical differentiation using numerical methods
● understand Sampling and Frequency Distribution
● analyse measures of location, dispersion, and probability to solve various problems
● apply Chi-Square Test to calculate Independence and Goodness of Fit
● calculate problems under Regression and Correlation Analysis and F-Test

Allied Paper 3 Financial Accounting (SBZ3C)

By the end of the course, students will be able to
● recollect major concepts related to financial accounting
● understand general principles related to financial accounting
● prepare financial statements based on accounting principles
● apply the principles and analyse financial statements

Semester IV

Core Paper 5 - Java Programming (SAZ4A)

By the end of the course, students will be able to
● understand basic techniques in designing, implementing, testing, debugging, and documenting programs that use basic data types and computation, simple I/O, conditional and control structures, string handling, and functions
● analyse the importance of classes and objects along with constructors, arrays, and vectors
● apply principles of inheritance, interface and packages, multithreading, and different exception handling mechanisms
● develop simple software products in Java programming language

Practical 4 - Java Programming Lab (SAZ41)

By the end of the course, students will be able to
● understand object-oriented programming concepts, basic syntaxes of control structures, strings, and functions in logic building activity
● describe classes, objects, and members of a class required for finding solutions to specific problems
● apply graphical user interface in Java programs
● analyse how to achieve reusability using inheritance, interfaces,and packages, and faster application development
● design GUI in Java using Applet & AWT along with response to events, and create application programs implementing security in Java

Core Paper 6 - Operating Systems (SAZ4B)

By the end of the course, students will be able to
● understand basic concepts in Operating Systems
● analyse design issues associated with Operating Systems
● describe functionality of various components of OS
● analyse differences among commercial OS available in the market e.g., Unix and Linux
● evaluate various security issues and threats associated with OS

Core Paper 7 - Computer Graphics (SAZ4C)

By the end of the course, students will be able to
● identify various input and output devices used in Computer Graphics
● understand basic concepts in Computer Graphics
● apply algorithms for decoding various shapes
● analyse 2D and 3D graphics and perform related operations
● create Computer Graphics programs using different algorithms

Allied Paper 4 - Cost and Management Accounting (SBZ4A)

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

  • recollect the concepts related cost and management accounting
  • understand the general principles related to cost and management accounting
  • prepare financial statements in prescribed format
  • apply accounting principles and evaluate financial statements

Semester V

Core Paper 8 - Database Management Systems (SAZ5A)

By the end of the course, students will be able to
● understand fundamental concepts of Database Management System
● apply queries, procedures, sub-procedures, and functions to create manageable codes
● analyse concepts of normalisation, concurrency, and security issues in DBMS
● write and evaluate queries in SQL
● design a relational database using database engines like MS-Access, Oracle, or MySQL

Practical 5 - RDBMS Laboratory (SAZ51)

By the end of the course, students will be able to
● remember the fundamentals of SQL
● understand conceptual models of a database using ER modelling in real-life applications
● discuss queries in Relational Algebra
● apply concepts of normalisation to design an optimal database
● create and populate RDBMS using SQL, and write queries in SQL to retrieve any type of information from a database

Core Paper 9 - Software Engineering (SAZ5B)

By the end of the course, students will be able to
● understand software development process models and standard coding practices
● apply testing and debugging techniques to analyse effectiveness
● analyse software requirements specific to different projects
● evaluate cost estimation, scheduling, and reviewing of progress
● develop basics of software architecture / design by implementing software metrics

Core Paper 10 - Resource Management Techniques (SAZ5C)

By the end of the course, students will be able to
● understand basics of Linear Programming Problems (LPP)
● apply LPP concepts to solve real-life problems
● evaluate real-world problems with mathematical programming model
● solve specialised LPP like transportation and assignment problems
● design network models using CPM and PERT

Elective 1 - Visual Programming (SEZ5A)

By the end of the course, students will be able to
● understand essential features of Visual Basics and its IDE
● apply basic programming concepts and problem-solving logic in VB
● design or write event-driven programmes
● develop small GUI applications using VB as front-end and connect these to a database engine like MS-Access, Oracle, or SQL in the backend

Semester VI

Core Paper-11 - Web Technology (SAZ6A)

By the end of the course, students will be able to
● remember features of web architecture, web services, client side, and server-side scripting technologies
● analyse a web project, and identify its elements and attributes in comparison to traditional projects
● evaluate JavaScript, VBScript, ASP, and DotNet frameworks and their integrated technologies in the workings of web and web applications
● build dynamic web pages using JavaScript and VBScript (clientside programming), ASP, and ASP.net
● create and build interactive web applications using web technologies

Practical 6 - Web Technology Laboratory (SAZ61)

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

● understand basics of HTML, DHTML, CSS, XML, JavaScript, VBScript, and ASP
● apply standards and protocols in the working of web and its applications
● analyse a web page and identify its elements and attributes
● create dynamic web pages using HTML, DHTML, Cascading Styles Sheets, JavaScript, and VBScript (Client-Side Programming)
● create interactive web applications using ASP.NET

Core Paper 12 - Data Communication and Networking (SAZ6B)

By the end of the course, students will be able to
● remember fundamentals of data communication and networking
● describe wired and wireless communication media
● analyse various standards in communication and networking field and the data formats suggested by standard protocols
● synthesise various networking and routing concepts

Core Paper 13 - Software Testing (SAZ6C)

By the end of the course, students will be able to
● understand types of errors and fault models, and trade-offs between testing techniques
● apply test processes and software testing techniques in commercial environment
● apply principles in software testing to avoid or remove bugs
● plan, develop, and execute an automated test plan using methods of test generation
● test software using different techniques or principles in software testing

Elective 2 - e-commerce (SEZ6B)

By the end of the course, students will be able to
● understand various business models in e-commerce
● analyse electronic data interchange and its legal, social, and technical aspects
● evaluate security issues over the web, identify available solutions, and assess future aspects of e-commerce security
● synthesise concepts of e-banking, electronic payment system, and electronic market or marketplace

Elective 3 - Multimedia Systems (SEZ6D)

By the end of the course, students will be able to
● remember their technical characteristics and performance of multimedia systems and terminals
● understand application of multimedia devices, equipments, and systems
● analyse their development processes and applications in multimedia systems
● validate multimedia communication systems and equipments in real time conditions