Comprehensive Course Listing Across 8 Semesters
Semester | Course Code | Course Title | Credit Structure (L-T-P-C) | Pre-requisites |
---|---|---|---|---|
I | CE-101 | Basic Electronics | 3-0-2-2 | None |
I | CE-102 | Mathematics I | 4-0-0-4 | None |
I | CE-103 | Engineering Drawing | 2-0-2-2 | None |
I | CE-104 | Computer Fundamentals | 3-0-2-2 | None |
I | CE-105 | Programming in C | 3-0-2-2 | None |
I | CE-106 | Physics for Computer Engineering | 3-0-0-3 | None |
II | CE-201 | Data Structures and Algorithms | 4-0-2-3 | Programming in C |
II | CE-202 | Mathematics II | 4-0-0-4 | Mathematics I |
II | CE-203 | Object Oriented Programming | 3-0-2-2 | Programming in C |
II | CE-204 | Database Management Systems | 3-0-2-2 | Data Structures and Algorithms |
II | CE-205 | Computer Networks | 3-0-2-2 | Basic Electronics |
II | CE-206 | Electrical and Electronic Circuits | 3-0-2-2 | Physics for Computer Engineering |
III | CE-301 | Operating Systems | 3-0-2-2 | Computer Networks |
III | CE-302 | Software Engineering | 3-0-2-2 | Data Structures and Algorithms |
III | CE-303 | Web Technologies | 3-0-2-2 | Object Oriented Programming |
III | CE-304 | Mobile Application Development | 3-0-2-2 | Web Technologies |
III | CE-305 | Embedded Systems | 3-0-2-2 | Electrical and Electronic Circuits |
III | CE-306 | Discrete Mathematics | 3-0-0-3 | Mathematics II |
IV | CE-401 | Artificial Intelligence | 3-0-2-2 | Software Engineering |
IV | CE-402 | Cybersecurity | 3-0-2-2 | Computer Networks |
IV | CE-403 | Data Science | 3-0-2-2 | Database Management Systems |
IV | CE-404 | Cloud Computing | 3-0-2-2 | Operating Systems |
IV | CE-405 | Internet of Things | 3-0-2-2 | Embedded Systems |
IV | CE-406 | Project Management | 3-0-0-3 | Software Engineering |
V | CE-501 | Advanced Computer Architecture | 3-0-2-2 | Operating Systems |
V | CE-502 | Machine Learning | 3-0-2-2 | Artificial Intelligence |
V | CE-503 | Big Data Analytics | 3-0-2-2 | Data Science |
V | CE-504 | Network Security | 3-0-2-2 | Cybersecurity |
V | CE-505 | DevOps Practices | 3-0-2-2 | Cloud Computing |
V | CE-506 | Research Methodology | 3-0-0-3 | Project Management |
VI | CE-601 | Capstone Project I | 2-0-4-2 | All previous courses |
VI | CE-602 | Capstone Project II | 2-0-4-2 | Capstone Project I |
VI | CE-603 | Internship | 0-0-0-15 | All previous courses |
VI | CE-604 | Entrepreneurship Development | 2-0-0-2 | None |
VI | CE-605 | Professional Ethics | 2-0-0-2 | None |
VI | CE-606 | Final Thesis Presentation | 2-0-0-2 | Capstone Project II |
Detailed Departmental Elective Course Descriptions
1. Artificial Intelligence and Machine Learning: This course explores the fundamentals of artificial intelligence, including search algorithms, knowledge representation, planning, and machine learning techniques. Students will learn to implement neural networks, decision trees, clustering algorithms, and reinforcement learning models.
2. Cybersecurity and Ethical Hacking: Designed for students interested in securing digital assets, this course covers network security protocols, cryptographic techniques, firewall configurations, penetration testing, vulnerability assessment, and incident response strategies.
3. Data Science and Analytics: This course introduces students to statistical methods, data visualization, predictive modeling, and big data processing using tools like Python, R, and SQL. Emphasis is placed on extracting actionable insights from large datasets.
4. Cloud Computing and DevOps: Students learn cloud infrastructure concepts, virtualization technologies, containerization platforms, CI/CD pipelines, automation scripting, and deployment strategies for scalable applications.
5. Internet of Things (IoT) Systems: This course focuses on sensor networks, wireless communication protocols, embedded system programming, IoT architecture design, smart device development, and integration with cloud services.
6. Software Engineering and Agile Development: Covering software lifecycle management, requirement analysis, system design principles, agile methodologies, quality assurance practices, and project estimation techniques.
7. Embedded Systems Programming: Students gain hands-on experience in microcontroller programming, real-time operating systems, hardware-software co-design, device drivers, and embedded software architecture.
8. Web Technologies and Development: This course teaches modern web frameworks, responsive design principles, database integration, API development, RESTful services, and security considerations for web applications.
9. Mobile Application Development: Focused on cross-platform development using technologies like React Native, Flutter, and Xamarin, students learn to build mobile apps with native-like performance and user interfaces.
10. Game Development Fundamentals: Students explore game engine architectures, 2D/3D graphics rendering, physics simulation, sound design, character animation, and interactive storytelling techniques.
Project-Based Learning Philosophy
The department's philosophy on project-based learning centers around experiential education that bridges the gap between theory and practice. Projects are designed to simulate real-world scenarios where students apply knowledge acquired through lectures and labs to solve complex problems.
Mini-projects are assigned during each semester, typically lasting 4-6 weeks, allowing students to explore specific topics in depth. These projects encourage collaborative learning, critical thinking, and technical communication skills.
The final-year thesis/capstone project is a comprehensive endeavor that integrates all learned concepts. Students work closely with faculty mentors on original research or innovative solutions to industry challenges.
Project selection involves a proposal submission process where students present their ideas, feasibility analysis, and expected outcomes. Faculty members guide students through the evaluation and refinement of their project proposals.
Evaluation criteria include technical competence, innovation, presentation quality, teamwork, adherence to deadlines, and documentation standards. Regular progress reviews ensure timely completion and quality outcomes.