Comprehensive Course Structure
The Computer Science program at Duke International University Namchi is structured over 8 semesters, ensuring a balanced progression from foundational knowledge to specialized expertise. Each semester includes core courses, departmental electives, science electives, and laboratory components.
Semester | Course Code | Course Title | Credit Structure (L-T-P-C) | Prerequisites |
---|---|---|---|---|
1 | CS101 | Introduction to Programming | 3-0-0-3 | - |
1 | CS102 | Mathematics for Computing I | 3-0-0-3 | - |
1 | CS103 | Computer Organization and Architecture | 3-0-0-3 | - |
1 | CS104 | Engineering Drawing & Graphics | 2-0-0-2 | - |
1 | CS105 | Lab: Programming Fundamentals | 0-0-3-1 | - |
2 | CS201 | Data Structures and Algorithms | 3-0-0-3 | CS101 |
2 | CS202 | Mathematics for Computing II | 3-0-0-3 | CS102 |
2 | CS203 | Discrete Mathematics | 3-0-0-3 | - |
2 | CS204 | Object-Oriented Programming | 3-0-0-3 | CS101 |
2 | CS205 | Lab: Data Structures & Algorithms | 0-0-3-1 | CS101 |
3 | CS301 | Database Management Systems | 3-0-0-3 | CS201 |
3 | CS302 | Operating Systems | 3-0-0-3 | CS201 |
3 | CS303 | Software Engineering | 3-0-0-3 | CS204 |
3 | CS304 | Computer Networks | 3-0-0-3 | CS201 |
3 | CS305 | Lab: Operating Systems & Networks | 0-0-3-1 | CS201 |
4 | CS401 | Artificial Intelligence | 3-0-0-3 | CS201 |
4 | CS402 | Cybersecurity Fundamentals | 3-0-0-3 | CS201 |
4 | CS403 | Data Science & Analytics | 3-0-0-3 | CS201 |
4 | CS404 | Cloud Computing | 3-0-0-3 | CS301 |
4 | CS405 | Lab: AI & Cybersecurity | 0-0-3-1 | CS201 |
5 | CS501 | Advanced Machine Learning | 3-0-0-3 | CS401 |
5 | CS502 | Network Security | 3-0-0-3 | CS402 |
5 | CS503 | Big Data Technologies | 3-0-0-3 | CS403 |
5 | CS504 | Distributed Systems | 3-0-0-3 | CS302 |
5 | CS505 | Lab: Advanced Topics | 0-0-3-1 | CS401 |
6 | CS601 | Human-Computer Interaction | 3-0-0-3 | CS204 |
6 | CS602 | Quantum Computing | 3-0-0-3 | CS201 |
6 | CS603 | Embedded Systems | 3-0-0-3 | CS301 |
6 | CS604 | Mobile Application Development | 3-0-0-3 | CS204 |
6 | CS605 | Lab: Mobile & Embedded Systems | 0-0-3-1 | CS204 |
7 | CS701 | Capstone Project I | 3-0-0-3 | - |
7 | CS702 | Research Methodology | 3-0-0-3 | - |
7 | CS703 | Special Topics in CS | 3-0-0-3 | - |
7 | CS704 | Professional Ethics & Leadership | 3-0-0-3 | - |
7 | CS705 | Lab: Capstone Project I | 0-0-3-1 | - |
8 | CS801 | Capstone Project II | 3-0-0-3 | - |
8 | CS802 | Internship | 0-0-0-6 | - |
8 | CS803 | Thesis Writing & Presentation | 3-0-0-3 | - |
8 | CS804 | Industry Exposure Workshop | 3-0-0-3 | - |
8 | CS805 | Lab: Capstone Project II | 0-0-3-1 | - |
Advanced Departmental Electives
The department offers several advanced elective courses designed to provide students with specialized knowledge and skills. These courses are typically offered in the fourth year onward, allowing students to explore areas of personal interest or career goals.
Artificial Intelligence & Machine Learning
This course introduces students to deep learning architectures, neural networks, natural language processing, and computer vision. Students learn to build intelligent systems that can reason, learn, and adapt using frameworks like TensorFlow and PyTorch.
Cybersecurity
The Cybersecurity elective delves into network security protocols, cryptography, threat modeling, and incident response strategies. Students gain hands-on experience with security tools and techniques used in enterprise environments.
Data Science & Analytics
This course focuses on statistical analysis, predictive modeling, and data visualization using Python, R, and SQL. Students learn how to extract insights from big data sets and apply them to business problems.
Cloud Computing
This elective explores cloud infrastructure, virtualization technologies, containerization, and microservices architecture. Students gain proficiency in AWS, Azure, and GCP platforms through practical labs and projects.
Distributed Systems
This course covers the design and implementation of distributed systems, including consensus algorithms, fault tolerance, and scalability principles. Students study real-world applications like blockchain and distributed databases.
Human-Computer Interaction
This elective focuses on designing user interfaces that are intuitive, accessible, and efficient. Students learn about usability testing, prototyping, and user experience design methodologies.
Quantum Computing
This advanced course introduces quantum algorithms, qubit manipulation, and quantum error correction. Students explore the potential of quantum computing in solving complex optimization problems.
Embedded Systems
This course covers embedded software development, real-time operating systems, hardware-software co-design, and IoT applications. Students build embedded devices using microcontrollers like Arduino and Raspberry Pi.
Mobile Application Development
This elective teaches students to develop cross-platform mobile apps using Flutter and React Native. Students learn about app architecture, user interface design, and deployment on iOS and Android platforms.
Game Development
This course explores game design principles, graphics rendering, physics engines, and level design. Students work with Unity and Unreal Engine to create interactive games.
Project-Based Learning Philosophy
The department places a strong emphasis on project-based learning as a core component of the educational experience. This approach encourages students to apply theoretical concepts in real-world scenarios, fostering creativity, problem-solving, and teamwork.
Mini-projects are assigned throughout the curriculum, starting from the first year. These projects are designed to reinforce fundamental concepts and gradually increase in complexity. Students work in teams, developing solutions to practical problems under the guidance of faculty mentors.
The final-year capstone project is a comprehensive endeavor that integrates all aspects of the student's learning journey. It involves identifying a relevant problem, designing a solution, implementing it, and presenting findings to an industry panel. The project is often collaborative with external organizations, providing students with real-world experience.
Faculty mentors play a crucial role in guiding students through their projects. Each mentor has expertise in specific domains and provides personalized feedback to help students refine their ideas and improve outcomes.