Curriculum Overview
The Computer Engineering curriculum at Govt Polytechnic Satpuli is designed to provide students with a comprehensive understanding of both hardware and software domains. The program spans eight semesters, each building upon previous knowledge while introducing advanced concepts.
Semester | Course Code | Course Title | Credit Structure (L-T-P-C) | Prerequisites |
---|---|---|---|---|
I | CE-101 | Engineering Mathematics I | 3-1-0-4 | - |
I | CE-102 | Physics for Engineers | 3-1-0-4 | - |
I | CE-103 | Chemistry for Engineers | 3-1-0-4 | - |
I | CE-104 | Introduction to Programming | 2-1-0-3 | - |
I | CE-105 | Computer Fundamentals | 2-1-0-3 | - |
I | CE-106 | English Communication Skills | 2-0-0-2 | - |
II | CE-201 | Engineering Mathematics II | 3-1-0-4 | CE-101 |
II | CE-202 | Digital Logic Design | 3-1-0-4 | - |
II | CE-203 | Data Structures and Algorithms | 3-1-0-4 | CE-104 |
II | CE-204 | Computer Organization | 3-1-0-4 | - |
II | CE-205 | Basic Electronics | 3-1-0-4 | - |
II | CE-206 | Introduction to Software Engineering | 2-1-0-3 | - |
III | CE-301 | Probability and Statistics | 3-1-0-4 | CE-101 |
III | CE-302 | Database Management Systems | 3-1-0-4 | CE-203 |
III | CE-303 | Operating Systems | 3-1-0-4 | CE-204 |
III | CE-304 | Computer Networks | 3-1-0-4 | CE-205 |
III | CE-305 | Microprocessor and Microcontroller | 3-1-0-4 | CE-202 |
III | CE-306 | Electronics Devices | 3-1-0-4 | CE-205 |
IV | CE-401 | Software Engineering | 3-1-0-4 | CE-206 |
IV | CE-402 | Compiler Design | 3-1-0-4 | CE-302 |
IV | CE-403 | Distributed Systems | 3-1-0-4 | CE-304 |
IV | CE-404 | Web Technologies | 3-1-0-4 | CE-203 |
IV | CE-405 | Signal and Systems | 3-1-0-4 | CE-101 |
IV | CE-406 | Embedded Systems | 3-1-0-4 | CE-205 |
V | CE-501 | Machine Learning | 3-1-0-4 | CE-301 |
V | CE-502 | Cybersecurity Fundamentals | 3-1-0-4 | CE-304 |
V | CE-503 | Computer Vision | 3-1-0-4 | CE-302 |
V | CE-504 | Data Mining | 3-1-0-4 | CE-301 |
V | CE-505 | VLSI Design | 3-1-0-4 | CE-202 |
V | CE-506 | Internet of Things | 3-1-0-4 | CE-205 |
VI | CE-601 | Advanced Machine Learning | 3-1-0-4 | CE-501 |
VI | CE-602 | Network Security | 3-1-0-4 | CE-502 |
VI | CE-603 | Deep Learning | 3-1-0-4 | CE-501 |
VI | CE-604 | Cloud Computing | 3-1-0-4 | CE-304 |
VI | CE-605 | Reinforcement Learning | 3-1-0-4 | CE-501 |
VI | CE-606 | Mobile Application Development | 3-1-0-4 | CE-203 |
VII | CE-701 | Research Methodology | 2-1-0-3 | - |
VII | CE-702 | Capstone Project | 4-0-0-4 | CE-501, CE-502 |
VIII | CE-801 | Industry Internship | 4-0-0-4 | CE-702 |
Advanced Departmental Electives
The department offers a wide range of advanced elective courses designed to provide students with specialized knowledge and skills in emerging areas. These courses are regularly updated based on industry trends and research advancements.
Machine Learning
This course explores machine learning algorithms, neural networks, and deep learning frameworks. Students learn to implement models using Python libraries like TensorFlow and PyTorch. The curriculum covers supervised and unsupervised learning techniques, reinforcement learning, and natural language processing.
Cybersecurity Fundamentals
Students are introduced to cryptographic protocols, network security threats, and ethical hacking practices. The course includes hands-on labs on penetration testing, vulnerability analysis, and secure coding principles. Real-world case studies help students understand current cybersecurity challenges and solutions.
Computer Vision
This elective focuses on image processing, object detection, and pattern recognition techniques. Students gain experience with tools like OpenCV, YOLO, and CNN architectures. The course includes practical projects involving face recognition, autonomous vehicles, and medical imaging systems.
Data Mining
Students learn about data preprocessing, clustering, classification, and association rule mining. The course emphasizes real-world applications in business intelligence, healthcare analytics, and social media analysis. Tools like Weka, RapidMiner, and Python are used for implementing data mining algorithms.
VLSI Design
This course delves into digital design automation, logic synthesis, and chip-level optimization. Students work with CAD tools like Vivado and Cadence to design integrated circuits. The curriculum includes analog and digital design principles, memory architecture, and system-on-chip (SoC) integration.
Internet of Things
Students explore IoT architectures, sensor networks, and cloud connectivity solutions. The course covers embedded programming, wireless communication protocols, and smart home systems. Practical projects involve developing IoT devices using Raspberry Pi and Arduino platforms.
Advanced Machine Learning
This advanced elective builds upon foundational ML concepts to cover topics like ensemble methods, transfer learning, and autoencoders. Students implement state-of-the-art models for complex tasks such as generative adversarial networks (GANs) and transformer architectures.
Network Security
The course addresses advanced security mechanisms including firewalls, intrusion detection systems, and secure network design. Students study network protocols from a security perspective and learn to defend against sophisticated cyber attacks.
Deep Learning
This course provides in-depth knowledge of deep neural networks, convolutional networks, and recurrent networks. Students develop expertise in building and training large-scale models for image recognition, speech processing, and time-series forecasting.
Cloud Computing
Students learn about cloud architecture, virtualization technologies, and scalable computing solutions. The curriculum includes hands-on experience with platforms like AWS, Azure, and Google Cloud. Projects focus on deploying applications in cloud environments and optimizing resource usage.
Reinforcement Learning
This elective introduces students to reinforcement learning agents, Markov decision processes, and policy gradients. Practical implementation involves developing AI systems for robotics control, game playing, and autonomous navigation.
Mobile Application Development
The course covers cross-platform frameworks like React Native and Flutter. Students learn to build responsive apps for Android and iOS platforms. The curriculum includes UI/UX design principles, app deployment strategies, and monetization models.
Project-Based Learning Philosophy
The department's philosophy on project-based learning emphasizes practical application of theoretical knowledge. Projects are assigned at different levels: mini-projects in early semesters, capstone projects in the final year, and industry-sponsored initiatives during internships.
Mini-projects are typically completed within one semester and focus on applying core concepts learned in class. These projects are evaluated based on creativity, technical execution, presentation quality, and peer feedback.
The final-year thesis/capstone project involves a comprehensive research or development task that integrates knowledge from all previous semesters. Students work closely with faculty mentors who guide them through the research process, data collection, experimentation, and documentation phases.
Project selection is based on student interest, mentor availability, and alignment with current industry trends. Faculty members often suggest project ideas or collaborate with industry partners to propose relevant topics. The evaluation criteria include innovation, technical feasibility, impact, and demonstration of learning outcomes.