Semester | Subjects |
---|---|
Semester 1 | Introduction to Programming, Mathematics for Computer Science, English for Communication, Fundamentals of Computers and IT, Environmental Studies |
Semester 2 | Object-Oriented Programming, Data Structures, Digital Principles and Systems Design, Probability and Statistics, Financial Accounting |
Semester 3 | Database Management Systems, Operating Systems, Software Engineering, Discrete Mathematics, Organizational Behavior |
Semester 4 | Computer Networks, Microprocessors and Assembly Language, Web Technologies, Numerical and Statistical Methods, Professional Ethics |
Semester 5 | Data Communication and Networking, Theory of Computation, Java Programming, Project Work - I, Elective I |
Semester 6 | Cloud Computing, Mobile Application Development, Information Security, Project Work - II, Elective II |
Course Module | Important Topics |
---|---|
Programming Fundamentals | Introduction to Programming, Data Types, Control Structures, Functions, Arrays |
Object-Oriented Programming | Classes and Objects, Inheritance, Polymorphism, Encapsulation, Abstraction |
Web Technologies | HTML, CSS, JavaScript, Web Hosting, Dynamic Web Pages |
Database Management Systems | SQL, Normalization, ER Diagrams, Transactions and Concurrency Control |
Data Structures and Algorithms | Stacks, Queues, Linked Lists, Sorting and Searching Algorithms |
Software Engineering | Software Development Life Cycle, Agile Methodologies, Testing, Maintenance |
Operating Systems | Processes, Threads, Memory Management, File Systems |
Networking and Security | OSI Model, TCP/IP, Firewalls, Cryptography, Network Security |
Cloud Computing and Virtualization | Cloud Service Models, Deployment Models, Virtual Machines, Cloud Security |