Semester | Subjects |
---|---|
Semester 1 | Introduction to Programming using C, Mathematics for Computing, Digital Fundamentals and Architecture, English Communication, Environmental Studies |
Semester 2 | Object Oriented Programming using C++, Data Structures, Database Management Systems, Discrete Mathematics, Punjabi/Basic Punjabi (Mudhli Punjabi) |
Semester 3 | Operating Systems, Web Technologies, Software Engineering, Computer Networks, Business Data Processing |
Semester 4 | Java Programming, Object Oriented Analysis and Design, Numerical and Statistical Methods, Minor Project, Organizational Behavior |
Semester 5 | Mobile Computing, Internet and Web Programming, Elective I (choose from Advanced Java, Linux Programming, Multimedia Technologies), Industrial Training, Seminar on Training |
Semester 6 | Cloud Computing, Elective II (choose from Artificial Intelligence, Cyber Security, Data Science), Major Project |
Subject | Important Topics |
---|---|
Programming in C | Basics of C, Control Structures, Functions, Arrays, Pointers |
Database Management Systems | ER Models, Normalization, SQL Queries, Transactions and Concurrency Control |
Operating Systems | Process Management, Memory Management, File Systems, Security and Protection |
Web Technologies | HTML, CSS, JavaScript, PHP, Web Servers and Services |
Data Structures | Stacks, Queues, Linked Lists, Trees, Graphs, Sorting and Searching Algorithms |
Software Engineering | Software Development Life Cycle, Requirement Engineering, Design and Testing Techniques |
Computer Networks | OSI Model, TCP/IP, LAN, WAN, Network Security, Wireless Communication |
Object-Oriented Programming using Java | Basics of Java, Object-Oriented Concepts, Exception Handling, Multithreading, GUI Programming |