The Department of Computing at Indus University prepares innovative professionals for the ever-evolving fields of technology, software development, and computer science. Our programme combines foundational theoretical knowledge with practical, hands-on training, equipping students with the skills required to excel in areas such as software engineering, artificial intelligence, data science, cybersecurity, and web development. With state-of-the-art labs, advanced computing tools, and strong industry partnerships, students gain real-world experience and valuable insights into the tech industry. Our experienced faculty brings a wealth of industry expertise into the classroom, fostering creativity, problem-solving, and technical excellence. Through modern teaching methodologies, project-based learning, and research-driven approaches, we empower graduates to drive innovation and shape the future of computing and technology.
The vision of the Department of Computing is to deliver a diverse range of computer science programs aligned with the latest trends in technology. We aim to produce graduates who possess advanced knowledge and practical skills, enabling them to tackle future challenges and make meaningful contributions to society rationally and productively.
Our mission focuses on three key areas:
The Department of Computing is committed to the following objectives:
A four-year program designed to develop technical expertise, problem-solving skills, and innovation in computing. Students gain proficiency in programming, software development, artificial intelligence, cybersecurity, and data science while mastering cutting-edge technologies and industry-relevant tools. Through hands-on projects, internships, and research opportunities, graduates are prepared for careers in software development, IT consultancy, data analytics, and entrepreneurial ventures in the tech industry.
A four-year program designed to equip students with the technical expertise, problem-solving skills, and industry knowledge required for modern software development. The curriculum covers programming, software architecture, database management, cybersecurity, and artificial intelligence, along with agile methodologies and user experience design. Through hands-on projects, internships, and industry collaborations, graduates are prepared for careers in software development, IT consulting, cybersecurity, and entrepreneurial ventures in the tech industry.
A two-year program designed to enhance technical expertise, research skills, and innovation in computing. Students explore advanced topics such as artificial intelligence, data science, cybersecurity, software engineering, and cloud computing. Through research projects, industry collaborations, and hands-on coding experience, graduates are prepared for careers in academia, software development, IT leadership, and emerging tech industries.
| Sr | Pre-Requisite | Course ID | Course Name | Cr. Hr |
|---|---|---|---|---|
| SEMESTER - 1 | ||||
| 1 | CCC-111 | Programming Fundamentals (Theory) | 3 | |
| 2 | CCC-111 | Programming Fundamentals (Lab) | 1 | |
| 3 | GED-111 | Application of Information and Communication Technologies (Theory) | 2 | |
| 4 | GED-111 | Application of Information and Communication Technologies (Lab) | 1 | |
| 5 | GED-121 | Islamic Studies/Ethics | 2 | |
| 6 | GED-131 | Ideology and Constitution of Pakistan | 2 | |
| 7 | GED-141 | Functional English | 3 | |
| 8 | GED-123 | Fehm -e- Quran-I (Lab) | 1 | |
| 9 | MTS-101 | Mathematics-I (Deficiency for Non Mathematics) | 3 (NC) | |
| SEMESTER - 2 | ||||
| 1 | CCC-111 | CCC-112 | Object Oriented Programming (Theory) | 3 |
| 2 | CCC-111 | CCC-112 | Object Oriented Programming (Lab) | 1 |
| 3 | GED-152 | Civics and Community Engagement | 2 | |
| 4 | GED-162 | Introduction to Management | 2 | |
| 5 | GED-172 | Discrete Structures | 3 | |
| 6 | GED-182 | Applied Physics (Theory) | 2 | |
| 7 | GED-182 | Applied Physics (Lab) | 1 | |
| 8 | MTS-101 | MTS-102 | Mathematics-II (Deficiency for Non Mathematics) | 3 (NC) |
| 9 | GED-124 | Fehm -e- Quran-II (Lab) | 1 | |
| SEMESTER - 3 | ||||
| 1 | CCC-112 | CCC-221 | Data Structures (Theory) | 3 |
| 2 | CCC-112 | CCC-221 | Data Structures (Lab) | 1 |
| 3 | CCC-231 | Software Engineering | 3 | |
| 4 | MTS-211 | Calculus and Analytic Geometry | 3 | |
| 5 | CCC-241 | Digital Logic Design | 2 | |
| 6 | CCC-241 | Digital Logic Design (Lab) | 1 | |
| 7 | GED-251 | Pakistan Studies | 2 | |
| 8 | GED-241 | Communication and Presentation Skills | 3 | |
| SEMESTER - 4 | ||||
| 1 | MTS-211 | MTS-212 | Multivariable Calculus | 3 |
| 2 | CCC-222 | Database Systems (Theory) | 3 | |
| 3 | CCC-222 | Database Systems (Lab) | 1 | |
| 4 | CCC-252 | Artificial Intelligence (Theory) | 2 | |
| 5 | CCC-252 | Artificial Intelligence (Lab) | 1 | |
| 6 | CCC-262 | Computer Networks (Theory) | 2 | |
| 7 | CCC-262 | Computer Networks (Lab) | 1 | |
| 8 | GED-262 | Entrepreneurship | 2 | |
| 9 | GED-272 | Probability and Statistics | 3 | |
| SEMESTER - 5 | ||||
| 1 | CCC-241 | CCC-341 | Computer Organization and Architecture (Theory) | 2 |
| 2 | CCC-241 | CCC-341 | Computer Organization and Architecture (Lab) | 1 |
| 3 | CCC-262 | CCC-361 | Information Security (Theory) | 2 |
| 4 | CCC-261 | CCC-361 | Information Security (Lab) | 1 |
| 5 | CCC-111 | CCC-371 | Operating Systems (Theory) | 2 |
| 6 | CCC-111 | CCC-371 | Operating Systems (Lab) | 1 |
| 7 | SEC-331 | Domain Core 1 (Software Requirement Engineering (Theory)) | 2 | |
| 8 | SEC-331 | Domain Core 1 (Software Requirement Engineering (Lab)) | 1 | |
| 9 | SEC-333 | Domain Core 2 (Software Design and Architecture) | 3 | |
| 10 | MTS-311 | Linear Algebra | 3 | |
| 11 | CCC-381 | Professional Certification | 3 | |
| SEMESTER - 6 | ||||
| 1 | SEC-343 | Domain Core 2 Advance Database Management System (Theory) | 3 | |
| 2 | SEC-343 | Domain Core 2 Advance Database Management System (Lab) | 1 | |
| 3 | CCC-312 | Design and Analysis of Algorithms | 3 | |
| 4 | SEC-312 | SEC-332 | Domain Core 3 (Software Construction and Development (Theory)) | 2 |
| 5 | SEC-312 | SEC-332 | Domain Core 3 (Software Construction and Development (Lab)) | 1 |
| 6 | SEC-342 | Domain Core 4 (Software Quality Engineering (Theory)) | 2 | |
| 7 | SEC-342 | Domain Core 4 (Software Quality Engineering (Lab)) | 1 | |
| 8 | MTS-332 | Technical and Business Writing | 3 | |
| 9 | CCC-371 | SEC-416 | Domain Core 6 (Parallel and Distributed Computing (Theory)) | 3 |
| 10 | CCC-382 | Field Work Experience | 3 | |
| SEMESTER - 7 | ||||
| 1 | CCC-481 | Final Year Project-I | 3 | |
| 2 | SEC-314 | SEC-415 | Domain Core 5 (Software Project Management (Theory)) | 2 |
| 3 | SEC-314 | SEC-415 | Domain Core 5 (Software Project Management (Lab)) | 1 |
| 4 | Domain Elective 1 (Theory) | 3 | ||
| 5 | Domain Elective 2 (Theory) | 3 | ||
| 6 | Domain Elective 3 (Theory) | 3 | ||
| 7 | Domain Elective 4 (Theory) | 3 | ||
| SEMESTER - 8 | ||||
| 1 | CCC-482 | Final Year Project - II | 3 | |
| 2 | CCC-371 | SEC-416 | Domain Core 6 (Parallel and Distributed Computing (Theory)) | 3 |
| 3 | Domain Elective 5 (Theory) | 3 | ||
| 4 | Domain Elective 6 (Theory) | 3 | ||
| 5 | Domain Elective 7 (Theory) | 3 | ||
| 6 | GED-252 | Arts & Humanities (Professional Practices) | 2 | |
| DOMAIN ELECTIVE COURSES | ||||
| 1 | SEE-413 | Web Application Development (Theory) | 2 | |
| 2 | SEE-413 | Web Application Development (Lab) | 1 | |
| 3 | SEE-414 | Mobile Application Development (Theory) | 2 | |
| 4 | SEE-414 | Mobile Application Development (Lab) | 1 | |
| 5 | SEE-423 | Introduction to Data Sciences | 3 | |
| 6 | SEE-424 | Big Data Analytics | 3 | |
| 7 | SEE-443 | Software Verification and Validation | 3 | |
| 8 | SEE-444 | Object Oriented Analysis and Design | 3 | |
| 9 | SEE-452 | Internet of Things | 3 | |
| 10 | SEE-454 | Embedded Systems | 3 | |
| 11 | SEE-453 | Machine Learning (Theory) | 2 | |
| 12 | SEE-453 | Machine Learning (Lab) | 1 | |
| 13 | SEE-455 | Deep Learning | 3 | |
| 14 | SEE-457 | Natural Language Processing | 3 | |
| 15 | SEE-473 | Cyber Forensics | 3 | |
| 16 | SEE-474 | Next Generation Networks | 3 | |
| 17 | SEE-481 | Cloud Computing Concepts | 3 | |
| 18 | SEE-481 | Cloud Networking | 3 | |
| 19 | SEE-482 | HCI and Computer Graphics (Theory) | 2 | |
| 20 | SEE-482 | HCI and Computer Graphics (Lab) | 1 | |
| 21 | SEE-483 | Computer Animation (Theory) | 2 | |
| 22 | SEE-483 | Computer Animation (Lab) | 1 | |
| 23 | SEE-484 | Virtual Reality | 3 | |
| 24 | SEE-424 | Digital Marketing | 3 | |
| Sr | Pre-Requisite | Course ID | Course Name | Cr. Hr |
|---|---|---|---|---|
| SEMESTER --1 | ||||
| 1 | CCC-111 | Programming Fundamentals (Theory) | 3 | |
| 2 | CCC-111 | Programming Fundamentals (Lab) | 1 | |
| 3 | GED-111 | Application of Information and Communication Technologies (Theory) | 2 | |
| 4 | GED-111 | Application of Information and Communication Technologies (Lab) | 1 | |
| 5 | GED-121 | Islamic Studies / Ethics | 2 | |
| 6 | GED-131 | Ideology and Constitution Of Pakistan | 2 | |
| 7 | GED-141 | Functional English | 3 | |
| 8 | MTS-101 | Mathematics-I | 3 (NC) | |
| 9 | GED-123 | Fehm -e- Quran-I (Lab) | 1 | |
| SEMESTER --2 | ||||
| 1 | CCC-112 | Object Oriented Programming (Theory) | 3 | |
| 2 | CCC-112 | Object Oriented Programming (Lab) | 1 | |
| 3 | GED-152 | Civics and Community Management | 2 | |
| 4 | GED-162 | Introduction To Management (Social Sciences) | 2 | |
| 5 | GED-172 | Discrete Structures (Qr1) | 3 | |
| 6 | GED-182 | Applied Physics (NS) | 2 | |
| 7 | GED-182 | Applied Physics (Lab) | 1 | |
| 8 | MTS-102 | Mathematics-II | 3 (NC) | |
| 9 | GED-124 | Fahm -e- Quran-II (Lab) | 1 | |
| SEMESTER --3 | ||||
| 1 | MTS-211 | Calculus and Analytical Geometry (DS1) | 3 | |
| 2 | CCC-221 | Data Structures (Theory) | 3 | |
| 3 | CCC-221 | Data Structures (Lab) | 1 | |
| 4 | CCC-231 | Software Engineering | 3 | |
| 5 | CCC-241 | Digital Logic Design (Theory) | 2 | |
| 6 | CCC-241 | Digital Logic Design (Lab) | 1 | |
| 7 | GED-242 | Communication and Presentation skills (EW) | 3 | |
| 8 | GED-251 | Pakistan Studies | 2 | |
| SEMESTER --4 | ||||
| 1 | GED-272 | Probability and Statistics (QR2) | 3 | |
| 2 | MTS-212 | Multivariable Calculus (IDS 3) | 3 | |
| 3 | GED-262 | Entrepreneurship | 2 | |
| 4 | CCC-252 | Artificial Intelligence (Theory) | 2 | |
| 5 | CCC-252 | Artificial Intelligence (Lab) | 1 | |
| 6 | CCC-262 | Computer Networks (Theory) | 2 | |
| 7 | CCC-262 | Computer Networks (Lab) | 1 | |
| 8 | CCC-222 | Database Systems (Theory) | 3 | |
| 9 | CCC-222 | Database Systems (Lab) | 1 | |
| SEMESTER --5 | ||||
| 1 | CSC-341 | Theory of Automata | 3 | |
| 2 | CSC-343 | Advanced Database Management System (Theory) | 2 | |
| 3 | CSC-343 | Advanced Database Management System (Lab) | 1 | |
| 4 | MTS-311 | Linear Algebra (IDS 2) | 3 | |
| 5 | CCC-341 | Computer Organization and Architecture (Theory) | 2 | |
| 6 | CCC-341 | Computer Organization and Architecture (Lab) | 1 | |
| 7 | CCC-361 | Information Security (Theory) | 2 | |
| 8 | CCC-361 | Information Security (Lab) | 1 | |
| 9 | CCC-371 | Operating Systems (Lab) | 1 | |
| 10 | CCC-371 | Operating Systems (Theory) | 2 | |
| 11 | CCC-381 | Professional Certification | 3 | |
| SEMESTER --6 | ||||
| 1 | ESC-312 | Financial Accounting | 3 | |
| 2 | MTS-332 | Technical and Business Writing (IDS 4) | 3 | |
| 3 | CSC-342 | Compiler Construction (Theory) | 2 | |
| 4 | CSC-342 | Compiler Construction (Lab) | 1 | |
| 5 | CSC-382 | HCI and Computer Graphics (Theory) | 2 | |
| 6 | CSC-381 | HCI and Computer Graphics (Lab) | 1 | |
| 7 | CSC-312 | Web Technologies (Theory) | 2 | |
| 8 | CSC-312 | Web Technologies (Lab) | 1 | |
| 9 | CCC-322 | Design and Analysis of Algorithms | 3 | |
| 10 | CCC-382 | Field Work Experience | 3 | |
| SEMESTER --7 | ||||
| 1 | Domain Elective 1 | 3 | ||
| 2 | Domain Elective 2 | 3 | ||
| 3 | Domain Elective 3 | 3 | ||
| 4 | Domain Elective 4 | 3 | ||
| 5 | CSC-471 | Parallel and Distributed Computing (Theory) | 3 | |
| 6 | CCC-491 | Final Year Project-I | 3 | |
| SEMESTER --8 | ||||
| 1 | CCC-492 | Final Year Project-II | 3 | |
| 2 | Domain Elective 5 | 3 | ||
| 3 | Domain Elective 6 | 3 | ||
| 4 | Domain Elective 7 | 3 | ||
| 5 | GED-462 | Professional Practices | 2 | |
| DOMAIN ELECTIVE HUMAN COMPUTER INTERACTION STREAM | ||||
| 1 | HCE-414 | User-Centered Design and Prototyping | 3 | |
| 2 | HCE-415 | Usability Engineering | 3 | |
| 3 | HCE-423 | Rapid Application Design | 3 | |
| 4 | HCE-424 | Cognitive Psychology for Interface Design | 3 | |
| 5 | HCE-432 | Accessibility and Inclusive Design | 3 | |
| 6 | HCE-433 | Social Computing and Online Communities | 3 | |
| 7 | HCE-443 | Visual Design and Information Architecture | 3 | |
| 8 | HCE-444 | HCI in Business and Enterprise Systems | 3 | |
| 9 | HCE-452 | HCI in Healthcare Systems | 3 | |
| 10 | HCE-453 | HCI in Education and Learning Technologies | 3 | |
| 11 | HCE-454 | Multimedia Application Design | 3 | |
| 12 | HCE-455 | Game Design and Interactive Environments | 3 | |
| 13 | HCE-463 | Conversational Interfaces and Intelligent Agents | 3 | |
| 14 | HCE-464 | HCI and Cognitive Models in AI Systems | 3 | |
| 15 | HCE-473 | Capstone Project in Human-Centered Design (Thoery) | 3 | |
| 16 | HCE-473 | Capstone Project in Human-Centered Design (Lab) | 1 | |
| 17 | HCE-482 | Design Thinking and Innovation | 3 | |
| DOMAIN ELECTIVE AI STREAM | ||||
| 1 | AIE-414 | Programming for AI | 3 | |
| 2 | AIE-415 | Generative AI | 3 | |
| 3 | AIE-416 | Computer Vision | 3 | |
| 4 | AIE-423 | Natural Language Processing | 3 | |
| 5 | AIE-424 | Data Mining | 3 | |
| 6 | AIE-432 | Reinforcement Learning | 3 | |
| 7 | AIE-433 | Optimization Techniques | 3 | |
| 8 | AIE-443 | Stochastic Processes | 3 | |
| 9 | AIE-444 | Machine Learning Operations (MLOps) | 3 | |
| 10 | CSE-452 | Machine Learning | 3 | |
| 11 | AIE-452 | Agentic AI | 3 | |
| 12 | AIE-454 | Speech Processing | 3 | |
| 13 | AIE-453 | Evolutionary Computing & Swarm Intelligence | 3 | |
| 14 | AIE-482 | Deep Learning | 3 | |
| 15 | AIE-484 | Knowledge representation and Reasoning | 3 | |
| DOMAIN ELECTIVE CYBER SECURITY STREAM | ||||
| 1 | CYE-414 | Information Assurance | 3 | |
| 2 | CYE-482 | Network Security (Theory) | 2 | |
| 3 | CYE-482 | Network Security (Lab) | 1 | |
| 4 | CYE-415 | Secure Software Design and Development | 3 | |
| 5 | CYE-423 | Digital Forensics and Incident Response (Theory) | 2 | |
| 6 | CYE-423 | Digital Forensics and Incident Response (Lab) | 1 | |
| 7 | CYE-424 | Applied Cryptography | 3 | |
| 8 | CYE-432 | Vulnerability Assessment and Penetration Testing (Theory) | 2 | |
| 9 | CYE-432 | Vulnerability Assessment and Penetration Testing (Lab) | 1 | |
| 10 | CYE-433 | Ethics in Cyber Security | 3 | |
| 11 | CYE-443 | Cloud Security | 3 | |
| 12 | CYE-444 | Embedded Systems Security | 3 | |
| 13 | CYE-452 | Cyber Threat Intelligence | 3 | |
| 14 | CYE-453 | Artificial intelligence for Cyber Security | 3 | |
| 15 | CYE-454 | IoT Security | 3 | |
| 16 | CYE-455 | Open-Source Intelligence Techniques | 3 | |
| 17 | CYE-463 | Usable Security and Privacy | 3 | |
| 18 | CYE-464 | Malware Analysis and Reverse Engineering (Theory) | 2 | |
| 19 | CYE-464 | Malware Analysis and Reverse Engineering (Lab) | 1 | |
| 20 | CYE-473 | Security Orchestration, Automation, and Response | 3 | |
| 21 | CYE-474 | Cyber Security Policy and Governance | 3 | |
| 22 | CYE-456 | Quantum Security | 3 | |
| 23 | CYE-457 | Blockchain and Web 3 Security | 3 | |
| 24 | CYE-458 | Wireless and Mobile Security | 3 | |
| 25 | CYE-483 | Security Analytics and DevSecOps | 3 | |
| DOMAIN ELECTIVE COMPUTER GAMES DEVELOPMENT STREAM | ||||
| 1 | GDE-463 | Graphic Design and Illustration Art | 3 | |
| 2 | GDE-414 | Game Programming (Theory) | 2 | |
| 3 | GDE-414 | Game Programming (Lab) | 1 | |
| 4 | GDE-416 | 3D Design and Modelling (Theory) | 2 | |
| 5 | GDE-416 | 3D Design and Modelling (Lab) | 1 | |
| 6 | GDE-415 | 3D Animation and Visual Effects Production | 3 | |
| 7 | GDE-423 | UI/UX Design and Development (Theory) | 2 | |
| 8 | GDE-423 | UI/UX Design and Development (Lab) | 1 | |
| 9 | GDE-424 | Story Boarding and Narrative Development | 3 | |
| 10 | GDE-432 | Virtual & Augmented Reality for Games | 3 | |
| 11 | GDE-433 | Simulation & Digital Twins in Games | 3 | |
| 12 | GDE-443 | Web3 Gaming | 3 | |
| 13 | GDE-444 | Sound Design for Games | 3 | |
| 14 | GDE-452 | LiveOps And Monetization for Games | 3 | |
| 15 | GDE-452 | Game Design Research Methods | 3 | |
| 16 | GDE-453 | Game Testing (Theory) | 2 | |
| 17 | GDE-453 | Game Testing (Lab) | 1 | |
| 18 | GDE-454 | Game Design Principles | 3 | |
| 19 | GDE-482 | Game Engine Architecture | 3 | |
| DOMAIN ELECTIVE MULTIMEDIA AND ANIMATION STREAM | ||||
| 1 | MAE-414 | Animation Programming (Theory) | 2 | |
| 2 | MAE-414 | Animation Programming (Lab) | 1 | |
| 3 | MAE-415 | 3D Design and Modeling (Theory) | 2 | |
| 4 | MAE-415 | 3D Design and Modeling (Lab) | 1 | |
| 5 | MAE-423 | Character Design & Rigging | 3 | |
| 6 | MAE-424 | UI/UX Design and Development (Thoery) | 2 | |
| 7 | MAE-424 | UI/UX Design and Development (Lab) | 1 | |
| 8 | MAE-432 | Story Boarding and Narrative Development | 3 | |
| 9 | MAE-433 | Virtual Production & Immersive Media | 3 | |
| 10 | MAE-443 | Digital Film Production & Cinematography | 3 | |
| 11 | MAE-444 | Sound Design & Foley Production | 3 | |
| 12 | MAE-452 | Motion Graphics & Title Design | 3 | |
| 13 | MAE-453 | Media Testing, Quality & Post-Production | 3 | |
| 14 | MAE-473 | 3D Animation and Visual Effects Production | 3 | |
| 15 | MAE-474 | Digital Media Marketing & Monetization | 3 | |
| 16 | MAE-482 | 2D & 3D Animation Principles | 3 | |
| 17 | MAE-483 | Fundamentals of Drawing (Thoery) | 2 | |
| 18 | MAE-483 | Fundamentals of Drawing (Lab) | 1 | |
| 19 | MAE-484 | Graphic Design and Illustration Art | 3 | |
| DOMAIN ELECTIVE NETWORK INFRASTRUCTURE & CLOUD COMPUTING STREAM | ||||
| 1 | NIE-414 | Software Development and IT Operations (DevOps) | 3 | |
| 2 | NIE-415 | Machine Learning Operations (MLOps) | 3 | |
| 3 | NIE-423 | Cloud Design and Implementation | 3 | |
| 4 | NIE-424 | Network Management | 3 | |
| 5 | NIE-432 | Internetworking | 3 | |
| 6 | NIE-433 | Wireless and Mobile Networks | 3 | |
| 7 | NIE-443 | Network Security (Theory) | 2 | |
| 8 | NIE-443 | Network Security (Lab) | 1 | |
| 9 | NIE-444 | Software Defined Networks (SDN) | 3 | |
| 10 | CSE-452 | Machine Learning | 3 | |
| 11 | NIE-453 | Enterprise Network Infrastructure Engineering Design | 3 | |
| 12 | NIE-454 | Network Programmability and Automation (Theory) | 2 | |
| 13 | NIE-454 | Network Programmability and Automation (Lab) | 1 | |
| 14 | NIE-455 | Next-Generation Networks and Edge Computing | 3 | |
| 15 | NIE-456 | Network Performance | 3 | |
| 16 | NIE-457 | System Programming | 3 | |
| 17 | NIE-463 | Cloud-Native Application Development (Theory) | 2 | |
| 18 | NIE-463 | Cloud-Native Application Development (Lab) | 1 | |
| 19 | NIE-464 | Infrastructure as Code (IaC) | 3 | |
| 20 | NIE-473 | Microservices Architecture and Docker Containers | 3 | |
| 21 | NIE-474 | Network Automation and Orchestration | 3 | |
| 22 | NIE-482 | Development, Security, and Operations (DevSecOps) | 3 | |
| 23 | NIE-483 | Cloud Load Balancing | 3 | |
| Sr | Pre-Requisite | Course ID | Course Name | Cr. Hr |
|---|---|---|---|---|
| SEMESTER - I | ||||
| 1 | CSC-511 | Advanced Theory of Computation | 3 | |
| 2 | CSC-512 | Advanced Operating Systems | 3 | |
| 3 | CSE-611 | Elective-I ( Advanced Requirements Engineering) | 3 | |
| SEMESTER - II | ||||
| 1 | CSC-521 | Advanced Analysis of Algorithms | 3 | |
| 2 | CSC-522 | Advanced Computer Architecture | 3 | |
| 3 | CSE-621 | Elective-II (Advanced Software Quality Engineering) | 3 | |
| 4 | CSS-321 | Research Methodology | 1 | |
| SEMESTER - III | ||||
| 1 | CSE-631 | Elective-III(Advanced Cloud Computing) | 3 | |
| 2 | CSC-531 | MS Thesis-I OR | 3 | |
| 3 | CSE-632 | Elective-V (Deep Learning) | 3 | |
| SEMESTER - IV | ||||
| 1 | CSE-641 | Elective-IV (High Performance Computing) | 3 | |
| 2 | CSC-541 | MS Thesis-II OR | 3 | |
| 3 | CSE-642 | Elective-VI (Digital Forensic) | 3 | |
| CORE COURSES FOR MSCS | ||||
| 1 | CSC-521 | Advanced Analysis of Algorithms | 3 | |
| 2 | CSC-511 | Advanced Theory of Computation | 3 | |
| 3 | CSC-512 | Advanced Operating Systems | 3 | |
| 4 | CSC-522 | Advanced Computer Architecture | 3 | |
| ELECTIVE COURSES FOR MS(CS) | ||||
| 1 | CSE-611 | Advanced Requirements Engineering | 3 | |
| 2 | CSE-621 | Advanced Software Quality Engineering | 3 | |
| 3 | CSE-631 | Advanced Cloud Computing | 3 | |
| 4 | CSE-632 | Deep Learning | 3 | |
| 5 | CSE-641 | High Performance Computing | 3 | |
| 6 | CSE-642 | Digital Forensic | 3 | |
| SUPPORTING COURSE FOR MS(CS) | ||||
| 1 | CSS-321 | Research Methodology | 1 | |
| PO | POs Statements |
|---|---|
| PO-1 | Graduates should have effective contemporary computing education to demonstrate knowledge and skills with solutions of complex Problems through analysis and design for the advancement in the career or postgraduate studies | PO-2 | Graduates should exhibit professionalism in their work at individual level as well as team member through effective communication and technical skills to achieve sustainable development goals in multi¬disciplinary engineering environment | PO-3 | Graduates should express the ethical and moral commitment to contribute for the prosperity of humanity by employing the cutting edge technologies and awareness revealed from regular participation in the continuous professional development activities |
| GAs | PLOs | Graduating Attributes | Differentiating Characteristics | GAs Statement |
|---|---|---|---|---|
| GA1 | PLO-1 | Academic Education | Educational depth and breadth | Completion of an accredited program of study designed to prepare graduates as computing professionals | GA2 | PLO-2 | Knowledge for Solving Computing Problems | Breadth and depth of education and type of knowledge, both theoretical and practical | Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements | GA3 | PLO-3 | Problem Analysis | Complexity of analysis | Identify, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines | GA4 | PLO-4 | Design/ Development of Solutions | Breadth and uniqueness of computing problems, i.e., the extent to which problems are original and to which solutions have previously been identified or codified | Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations | GA5 | PLO-5 | Modern Tool Usage | Level and appropriateness of the tool to the type of activities performed | Create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations | GA6 | PLO-6 | Individual and Team Work | Role in, and diversity of, the team | Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings | GA7 | PLO-7 | Communication | Level of communication according to type of activities performed | Communicate effectively with the computing community and with society at large about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions | GA8 | PLO-8 | Computing Professionalism and Society | No differentiation in this characteristic except level of practice | Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practice | GA9 | PLO-9 | Ethics | No differentiation in this characteristic except level of practice | Understand and commit to professional ethics, responsibilities, and norms of professional computing practice | GA10 | PLO-10 | Life-long Learning | No differentiation in this characteristic except level of practice | Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional |
| PO | POs Statements |
|---|---|
| PO-1 | Graduates should have effective contemporary computing and software Engineering education to demonstrate knowledge and skills with solutions of complex Problems through analysis and design for the advancement in the career or postgraduate studies | PO-2 | Graduates should exhibit professionalism in their work at individual level as well as a team member through substantial communication and technical skills to achieve sustainable development goals in Computing or multidisciplinary environment | PO-3 | Graduates should express the ethical and moral commitment to contribute for the prosperity of humanity by employing the cutting edge technologies and awareness revealed from regular participation in the continuous professional development activities |
| GAs | PLOs | Graduating Attributes | Differentiating Characteristics | GAs Statement |
|---|---|---|---|---|
| GA1 | PLO-1 | Academic Education | Educational depth and breadth | Completion of an accredited program of study designed to prepare graduates as computing professionals | GA2 | PLO-2 | Knowledge for Solving Computing Problems | Breadth and depth of education and type of knowledge, both theoretical and practical | Apply knowledge of computing fundamentals, knowledge of a computing specialization, and mathematics, science, and domain knowledge appropriate for the computing specialization to the abstraction and conceptualization of computing models from defined problems and requirements | GA3 | PLO-3 | Problem Analysis | Complexity of analysis | Identify, formulate, research literature, and solve complex computing problems reaching substantiated conclusions using fundamental principles of mathematics, computing sciences, and relevant domain disciplines | GA4 | PLO-4 | Design/ Development of Solutions | Breadth and uniqueness of computing problems, i.e., the extent to which problems are original and to which solutions have previously been identified or codified | Design and evaluate solutions for complex computing problems, and design and evaluate systems, components, or processes that meet specified needs with appropriate consideration for public health and safety, cultural, societal, and environmental considerations | GA5 | PLO-5 | Modern Tool Usage | Level and appropriateness of the tool to the type of activities performed | Create, select, adapt and apply appropriate techniques, resources, and modern computing tools to complex computing activities, with an understanding of the limitations | GA6 | PLO-6 | Individual and Team Work | Role in, and diversity of, the team | Function effectively as an individual and as a member or leader in diverse teams and in multi-disciplinary settings | GA7 | PLO-7 | Communication | Level of communication according to type of activities performed | Communicate effectively with the computing community and with society at large about complex computing activities by being able to comprehend and write effective reports, design documentation, make effective presentations, and give and understand clear instructions | GA8 | PLO-8 | Computing Professionalism and Society | No differentiation in this characteristic except level of practice | Understand and assess societal, health, safety, legal, and cultural issues within local and global contexts, and the consequential responsibilities relevant to professional computing practice | GA9 | PLO-9 | Ethics | No differentiation in this characteristic except level of practice | Understand and commit to professional ethics, responsibilities, and norms of professional computing practice | GA10 | PLO-10 | Life-long Learning | No differentiation in this characteristic except level of practice | Recognize the need, and have the ability, to engage in independent learning for continual development as a computing professional |