Course Structure and Curriculum Overview
The curriculum for the Diploma In Information Technology program at Government Polytechnic Diglipur Andamans is designed to provide students with a comprehensive understanding of information technology concepts, practical skills, and industry-relevant knowledge. The program spans three years and includes core courses, departmental electives, science electives, and laboratory sessions that are carefully structured to build upon each other and prepare students for advanced specialization and real-world application.
The program is divided into six semesters, with each semester comprising a combination of core courses, departmental electives, science electives, and laboratory sessions. The core courses provide students with foundational knowledge in computer science and information technology, while the departmental electives allow students to specialize in areas of interest. Science electives provide students with a broader understanding of scientific principles and their applications in technology. Laboratory sessions are designed to reinforce theoretical concepts through hands-on experience and project-based learning.
Semester-wise Course Structure
Semester | Course Code | Course Title | Credit Structure (L-T-P-C) | Prerequisites |
---|---|---|---|---|
1 | IT101 | Introduction to Computing | 3-0-0-3 | None |
1 | IT102 | Programming in C | 3-0-0-3 | None |
1 | IT103 | Digital Electronics | 3-0-0-3 | None |
1 | IT104 | Mathematics for IT | 3-0-0-3 | None |
1 | IT105 | English for IT | 3-0-0-3 | None |
2 | IT201 | Data Structures and Algorithms | 3-0-0-3 | IT102 |
2 | IT202 | Object-Oriented Programming | 3-0-0-3 | IT102 |
2 | IT203 | Database Management Systems | 3-0-0-3 | IT102 |
2 | IT204 | Web Technologies | 3-0-0-3 | IT102 |
2 | IT205 | Computer Graphics | 3-0-0-3 | IT102 |
3 | IT301 | Machine Learning | 3-0-0-3 | IT201 |
3 | IT302 | Cybersecurity | 3-0-0-3 | IT203 |
3 | IT303 | Cloud Computing | 3-0-0-3 | IT201 |
3 | IT304 | Internet of Things | 3-0-0-3 | IT201 |
3 | IT305 | Software Engineering | 3-0-0-3 | IT202 |
4 | IT401 | Advanced Data Analytics | 3-0-0-3 | IT301 |
4 | IT402 | Mobile Application Development | 3-0-0-3 | IT204 |
4 | IT403 | Human-Computer Interaction | 3-0-0-3 | IT204 |
4 | IT404 | Embedded Systems | 3-0-0-3 | IT304 |
4 | IT405 | Project Management | 3-0-0-3 | IT305 |
5 | IT501 | Research Methodology | 3-0-0-3 | IT401 |
5 | IT502 | Capstone Project | 3-0-0-3 | IT405 |
5 | IT503 | Internship | 3-0-0-3 | IT405 |
5 | IT504 | Elective Course 1 | 3-0-0-3 | IT405 |
5 | IT505 | Elective Course 2 | 3-0-0-3 | IT405 |
6 | IT601 | Final Year Project | 3-0-0-3 | IT502 |
6 | IT602 | Industry Collaboration | 3-0-0-3 | IT503 |
6 | IT603 | Entrepreneurship | 3-0-0-3 | IT504 |
6 | IT604 | Professional Development | 3-0-0-3 | IT505 |
6 | IT605 | Final Assessment | 3-0-0-3 | IT601 |
Advanced Departmental Elective Courses
Advanced departmental elective courses are designed to provide students with specialized knowledge and skills in specific areas of information technology. These courses are offered in the later semesters of the program and are tailored to meet the growing demands of the industry.
The 'Machine Learning' course is an advanced elective that focuses on the principles and applications of machine learning algorithms. Students learn about supervised and unsupervised learning, neural networks, and deep learning techniques. The course includes hands-on projects involving data analysis, model development, and performance evaluation. Students are exposed to tools and frameworks such as TensorFlow, PyTorch, and Scikit-learn, which are widely used in industry.
The 'Cybersecurity' course is an advanced elective that covers the principles and practices of network security and information protection. Students learn about encryption, authentication, and intrusion detection systems. The course includes practical sessions on penetration testing, vulnerability assessment, and security management. Students are exposed to industry-standard tools such as Wireshark, Metasploit, and Nmap, which are essential for cybersecurity professionals.
The 'Cloud Computing' course is an advanced elective that focuses on the design and implementation of scalable cloud-based applications. Students learn about cloud architecture, virtualization, and distributed systems. The course includes hands-on projects involving cloud deployment, microservices architecture, and scalable application development. Students are exposed to cloud platforms such as AWS, Azure, and Google Cloud, which are widely used in industry.
The 'Internet of Things' course is an advanced elective that explores the design and implementation of IoT systems. Students learn about sensor networks, embedded systems, and smart device development. The course includes practical sessions on IoT development kits, device connectivity, and smart systems integration. Students are exposed to tools and platforms such as Arduino, Raspberry Pi, and MQTT, which are essential for IoT developers.
The 'Software Engineering' course is an advanced elective that covers the principles and practices of software development. Students learn about software design, testing, and project management. The course includes hands-on projects involving agile methodologies, software testing, and quality assurance. Students are exposed to tools and frameworks such as Jira, Git, and Jenkins, which are widely used in software development.
The 'Advanced Data Analytics' course is an advanced elective that focuses on extracting insights from large datasets. Students learn about data mining, predictive analytics, and data visualization. The course includes hands-on projects involving big data processing, machine learning, and statistical analysis. Students are exposed to tools and frameworks such as Hadoop, Spark, and Tableau, which are widely used in data analytics.
The 'Mobile Application Development' course is an advanced elective that focuses on building cross-platform applications. Students learn about mobile app development frameworks, user interface design, and app deployment. The course includes hands-on projects involving mobile app development, testing, and deployment. Students are exposed to tools and platforms such as React Native, Flutter, and Xamarin, which are widely used in mobile development.
The 'Human-Computer Interaction' course is an advanced elective that explores the principles and practices of user experience design. Students learn about user research, interface design, and usability testing. The course includes hands-on projects involving prototyping, user testing, and design evaluation. Students are exposed to tools and frameworks such as Figma, Sketch, and InVision, which are widely used in UX design.
The 'Embedded Systems' course is an advanced elective that focuses on the design and implementation of embedded systems. Students learn about microcontrollers, real-time systems, and embedded software development. The course includes hands-on projects involving embedded system design, programming, and testing. Students are exposed to tools and platforms such as Arduino, STM32, and Keil, which are widely used in embedded systems development.
The 'Project Management' course is an advanced elective that covers the principles and practices of project management. Students learn about project planning, risk management, and team leadership. The course includes hands-on projects involving project execution, monitoring, and evaluation. Students are exposed to tools and frameworks such as MS Project, Primavera, and Agile, which are widely used in project management.
Project-Based Learning Philosophy
The department's philosophy on project-based learning is centered on the idea that students learn best when they are actively engaged in solving real-world problems. The program emphasizes hands-on experience, critical thinking, and collaboration, preparing students to be effective contributors in the field of information technology.
Mini-projects are assigned in the second and third semesters, allowing students to apply theoretical concepts to practical scenarios. These projects are designed to be collaborative, with students working in teams to solve complex problems. The evaluation criteria include project design, implementation, presentation, and documentation. Students are encouraged to use industry-standard tools and methodologies, ensuring that their projects are relevant and impactful.
The final-year thesis or capstone project is a comprehensive, individual or team-based project that integrates all the knowledge and skills acquired throughout the program. Students are required to select a topic of interest, conduct research, and develop a solution or innovation that addresses a real-world challenge. The project is supervised by a faculty mentor and is evaluated based on originality, technical merit, and presentation. Students are also required to present their projects at a departmental symposium, where they receive feedback from faculty and industry professionals.
The selection of projects and faculty mentors is a collaborative process. Students are encouraged to propose topics that align with their interests and career goals, and faculty mentors are assigned based on their expertise and availability. The department also facilitates industry collaborations, where students can work on projects sponsored by industry partners, providing them with real-world experience and exposure to industry best practices.