Bachelor of Computer Science (BCS)

First Year

Semester I

Semester II

Computer Organization and Design

Programming with C

Programming with Python I

Programming with Python II

Free and Open Source Software

Linux

Database Systems

Data Structures

Discrete Mathematics

Calculus

Descriptive Statistics and Introduction to Probability

Statistical Methods and Testing of Hypthesis

Soft Skills Development

Green Technologies

Practical of USCS101 + USCS102

Practical of USCS201 + USCS202

Practical of USCS103 + USCS104

Practical of USCS203 + USCS204

Practical of USCS105 + USCS106

Practical of USCS205 + USCS206

Second Year

Semester III

Semester IV

Theory of Computation

Fundamentals of Algorithms

Core Java

Advanced Java

Operating System

Computer Networks

Database Management Systems

Software Engineering

Combinatorics and Graph Theory

Linear Algebra using Python

Physical Computing and IOT Programming

.Net Technologies

Skill Enhancement: Web Programming

Skill Enhancement: Android Developer Fundamentals

Practicals of USCS302 USCS303 and USCS304

Practical of USCS401, USCS402 AND USCS403

Practicals of USCS305 USCS306 and USCS307

Practical of USCS405, USCS406 AND USCS407

Third Year

Semester V

Semester VI

Artificial Intelligence

Wireless Sensor Networks and Mobile Communication

Software Testing and Quality Assurance

Cloud Computing

Architecting of IoT

Information Retrieval

Web Services

Data Science

Game Programming

Ethical Hacking

Practical of Elective - I

Practical of Elective - I

Practical of Elective - II

Practical of Elective - II

Project Implementation

Project Implementation

Practical of Skill Enhancement : USCS507

Practical of Skill Enhancement : USCS607