Course Structure Overview
The curriculum for the Diploma In Computer Engineering program at Government Polytechnic Diglipur Andamans is designed to provide students with a comprehensive understanding of both theoretical and practical aspects of computer engineering. The program spans three years, with each year divided into two semesters, making a total of six semesters.
The curriculum is structured to build upon foundational knowledge and progressively introduce students to advanced concepts and specialized fields. The program includes core subjects, departmental electives, science electives, and laboratory sessions that reinforce theoretical learning with practical application.
Semester | Course Code | Course Title | Credit Structure (L-T-P-C) | Prerequisites |
---|---|---|---|---|
1 | CE-101 | Basic Electronics | 3-1-0-4 | None |
1 | CE-102 | Mathematics I | 4-0-0-4 | None |
1 | CE-103 | Programming in C | 3-1-0-4 | None |
1 | CE-104 | Engineering Graphics | 2-1-0-3 | None |
1 | CE-105 | Physics | 3-0-0-3 | None |
1 | CE-106 | Chemistry | 3-0-0-3 | None |
1 | CE-107 | English Communication | 2-0-0-2 | None |
1 | CE-108 | Workshop Practice | 0-0-2-2 | None |
2 | CE-201 | Digital Electronics | 3-1-0-4 | CE-101 |
2 | CE-202 | Mathematics II | 4-0-0-4 | CE-102 |
2 | CE-203 | Data Structures | 3-1-0-4 | CE-103 |
2 | CE-204 | Computer Organization | 3-1-0-4 | CE-101 |
2 | CE-205 | Electrical Circuits | 3-0-0-3 | CE-105 |
2 | CE-206 | Communication Skills | 2-0-0-2 | CE-107 |
2 | CE-207 | Lab: Digital Electronics | 0-0-2-2 | CE-101 |
2 | CE-208 | Lab: Data Structures | 0-0-2-2 | CE-203 |
3 | CE-301 | Microprocessors | 3-1-0-4 | CE-201 |
3 | CE-302 | Database Management Systems | 3-1-0-4 | CE-203 |
3 | CE-303 | Computer Networks | 3-1-0-4 | CE-204 |
3 | CE-304 | Operating Systems | 3-1-0-4 | CE-203 |
3 | CE-305 | Mathematics III | 4-0-0-4 | CE-202 |
3 | CE-306 | Electronics Devices | 3-0-0-3 | CE-105 |
3 | CE-307 | Lab: Microprocessors | 0-0-2-2 | CE-301 |
3 | CE-308 | Lab: Computer Networks | 0-0-2-2 | CE-303 |
4 | CE-401 | Embedded Systems | 3-1-0-4 | CE-301 |
4 | CE-402 | Software Engineering | 3-1-0-4 | CE-302 |
4 | CE-403 | Artificial Intelligence | 3-1-0-4 | CE-302 |
4 | CE-404 | Cybersecurity | 3-1-0-4 | CE-303 |
4 | CE-405 | Mathematics IV | 4-0-0-4 | CE-305 |
4 | CE-406 | Project Management | 2-0-0-2 | CE-302 |
4 | CE-407 | Lab: Embedded Systems | 0-0-2-2 | CE-401 |
4 | CE-408 | Lab: AI and ML | 0-0-2-2 | CE-403 |
5 | CE-501 | Advanced Data Structures | 3-1-0-4 | CE-302 |
5 | CE-502 | Cloud Computing | 3-1-0-4 | CE-402 |
5 | CE-503 | Mobile Application Development | 3-1-0-4 | CE-402 |
5 | CE-504 | Internet of Things | 3-1-0-4 | CE-401 |
5 | CE-505 | Human-Computer Interaction | 3-1-0-4 | CE-402 |
5 | CE-506 | Research Methodology | 2-0-0-2 | CE-402 |
5 | CE-507 | Lab: Cloud Computing | 0-0-2-2 | CE-502 |
5 | CE-508 | Lab: IoT | 0-0-2-2 | CE-504 |
6 | CE-601 | Capstone Project | 4-0-0-4 | CE-501 |
6 | CE-602 | Mini Project | 2-0-0-2 | CE-501 |
6 | CE-603 | Elective I | 3-1-0-4 | CE-501 |
6 | CE-604 | Elective II | 3-1-0-4 | CE-501 |
6 | CE-605 | Elective III | 3-1-0-4 | CE-501 |
6 | CE-606 | Elective IV | 3-1-0-4 | CE-501 |
6 | CE-607 | Internship | 0-0-0-4 | CE-501 |
6 | CE-608 | Technical Seminar | 0-0-0-2 | CE-501 |
Advanced Departmental Elective Courses
The department offers several advanced elective courses that allow students to specialize in specific areas of interest and gain in-depth knowledge.
Advanced Data Structures
This course builds upon the foundational knowledge of data structures and introduces advanced concepts such as trees, graphs, and hash tables. Students will learn to implement and analyze complex algorithms, and understand their applications in real-world problems.
Cloud Computing
This course covers the principles and practices of cloud computing, including virtualization, distributed systems, and cloud service models. Students will gain hands-on experience with platforms such as AWS, Azure, and Google Cloud.
Mobile Application Development
This course focuses on developing applications for mobile platforms, including Android and iOS. Students will learn to design user interfaces, implement core functionalities, and deploy applications to app stores.
Internet of Things
This course explores the design and implementation of IoT systems, including sensors, actuators, and communication protocols. Students will work on projects that involve building smart devices and connecting them to the internet.
Human-Computer Interaction
This course focuses on the design and evaluation of user interfaces and user experiences. Students will learn about usability testing, interaction design, and the principles of effective human-computer interaction.
Research Methodology
This course introduces students to the principles and practices of research in computer engineering. Students will learn to formulate research questions, design experiments, and analyze data to draw meaningful conclusions.
Software Engineering
This course covers the principles and practices of software engineering, including software design, development, testing, and maintenance. Students will gain experience with software development tools and methodologies.
Artificial Intelligence
This course introduces students to the concepts and techniques of artificial intelligence, including machine learning, neural networks, and natural language processing. Students will implement AI algorithms and apply them to real-world problems.
Cybersecurity
This course covers the principles and practices of cybersecurity, including network security, cryptography, and risk management. Students will learn to identify vulnerabilities and implement security measures to protect digital assets.
Embedded Systems
This course focuses on the design and implementation of embedded systems, including microcontrollers, real-time operating systems, and hardware-software integration. Students will work on projects that involve building embedded applications.
Project-Based Learning Philosophy
The department's philosophy on project-based learning emphasizes the integration of theoretical knowledge with practical application. Students are encouraged to engage in both individual and group projects that challenge them to solve real-world problems.
The mandatory mini-projects are designed to provide students with hands-on experience in specific areas of computer engineering. These projects are typically completed in the third and fourth semesters and are evaluated based on their technical merit, creativity, and presentation.
The final-year thesis/capstone project is a comprehensive endeavor that allows students to explore a topic of interest in depth. Students work closely with faculty mentors to develop a project that demonstrates their mastery of the field. The project is evaluated based on its originality, technical complexity, and contribution to the field.
Students select their projects and mentors based on their interests and career goals. The department provides a list of potential projects and mentors, and students are encouraged to discuss their preferences with faculty members.