Phase 1: Foundation & Computer Basics
Build core computing concepts, binary arithmetic, PC software, basic mathematics, workplace English, and environmental science fundamentals.
Subjects & Modules in Semester 1
Computer Basics and PC Software
Mathematics
Computer Basics and PC Software Lab
English at the Workplace
Environmental Studies
- 🖥️ BCS-111: Computer Basics, CPU Architecture & Memory Systems
- 📐 BCS-012: Basic Mathematics, Sets, Matrices & Calculus
- 🧪 BCSL-013: Software Lab (Windows CMD, Linux CLI, HTML5)
- 💬 BEGLA-136: English at Workplace & Communication Skills
- 🌱 BEVAE-181: Environmental Studies & Sustainability
Phase 2: Programming Fundamentals & C Language
Master C programming structures, pointers, computer organization, assembly language, and discrete mathematics for computer science.
Subjects & Modules in Semester 2
C Language Programming Lab
Assembly Language Programming Lab
Problem Solving and Programming
Computer Organisation and Assembly Language Programming
Discrete Mathematics
Communication Skills
- ⚙️ MCS-011: Problem Solving & C Programming (Control Flow, Arrays, Pointers)
- 💻 MCS-012: Computer Organization & Assembly Language
- 🔢 MCS-013: Discrete Mathematics (Graph Theory, Logic, Boolean Algebra)
- 🧪 MCSL-017: C & Assembly Language Programming Lab
Phase 3: Data Structures & DBMS Systems
Deep dive into Data Structures (Trees, Graphs, Stacks, Queues), Relational Databases (SQL, Normalization), Systems Analysis, and Web Technologies.
Subjects & Modules in Semester 3
Programming in C++
C++ Programming Lab
Data and File Structures Lab
DBMS Lab
Introduction to Database Management Systems
- 🌳 MCS-021: Data & File Structures (Trees, Hash Tables, Sorting)
- 🗄️ MCS-023: Database Management Systems (SQL Queries, ER Diagrams, ACID)
- 📊 MCS-014: Systems Analysis and Design & SDLC Models
- 🧪 MCSL-025: Lab for Data Structures & DBMS SQL
Phase 4: Object-Oriented Java & OS Kernels
Master Java Object-Oriented Programming (OOP), Operating System process management, threads, file systems, and statistical methods.
Subjects & Modules in Semester 4
Statistical Techniques
Fundamentals of Computer Networks
Introduction to Algorithm Design
Java Programming Lab
Statistical Techniques Lab
Algorithm Design Lab
Object Oriented Technology and Java Programming
Internet Concepts and Web Design
- ☕ MCS-024: Object Oriented Technologies & Java (Inheritance, Multithreading, Streams)
- 🐧 MCS-022: Operating System Concepts & Linux Administration
- 📈 BCS-040: Statistical Techniques & Probability for Developers
- 🧪 MCSL-036: Lab for Java Programming & Linux Shell Scripting
Phase 5: Software Engineering & Web Architecture
Learn Software Engineering principles, TCP/IP Networking, Web Server Development (PHP, MySQL, Node.js), and Advanced Computer Architecture.
Subjects & Modules in Semester 5
Network Programming and Administration
Business Communication
Network Programming and Administration Lab
Web Programming Lab
- 🏗️ BCS-051: Software Engineering (Agile, Testing, Design Patterns)
- 🌐 BCS-052: Network Concepts and Management (TCP/IP, Routing, Security)
- 🐘 BCS-053: Web Programming (Full Stack Web Apps, REST APIs, Security)
- 🖥️ BCS-054: Computer Architecture & Parallel Processing
- 🧪 BCSL-056: Full Stack Web Programming Lab