Curriculum Overview
The B.Tech Computer Engineering curriculum at Government Polytechnic Kanalichhina is meticulously designed to ensure a balanced blend of theoretical knowledge and practical application. The program spans eight semesters, with each semester carrying a specific focus area to build upon prior learning.
SEMESTER | COURSE CODE | COURSE TITLE | CREDIT STRUCTURE (L-T-P-C) | PREREQUISITES |
---|---|---|---|---|
I | CE101 | Engineering Mathematics I | 3-0-0-3 | None |
I | CE102 | Physics for Computer Engineers | 3-0-0-3 | None |
I | CE103 | Introduction to Programming | 2-0-2-3 | None |
I | CE104 | Engineering Graphics & Design | 1-0-2-2 | None |
I | CE105 | Chemistry for Engineers | 3-0-0-3 | None |
I | CE106 | Basic Electrical Engineering | 3-0-0-3 | None |
II | CE201 | Engineering Mathematics II | 3-0-0-3 | CE101 |
II | CE202 | Digital Logic Design | 3-0-0-3 | CE106 |
II | CE203 | Data Structures and Algorithms | 3-0-0-3 | CE103 |
II | CE204 | Computer Organization | 3-0-0-3 | CE202 |
II | CE205 | Electronics for Computer Engineers | 3-0-0-3 | CE106 |
II | CE206 | Programming Lab | 0-0-4-2 | CE103 |
III | CE301 | Probability and Statistics | 3-0-0-3 | CE201 |
III | CE302 | Operating Systems | 3-0-0-3 | CE204 |
III | CE303 | Database Management Systems | 3-0-0-3 | CE203 |
III | CE304 | Software Engineering | 3-0-0-3 | CE203 |
III | CE305 | Signals and Systems | 3-0-0-3 | CE201 |
III | CE306 | Networks Lab | 0-0-4-2 | CE205 |
IV | CE401 | Compiler Design | 3-0-0-3 | CE303 |
IV | CE402 | Computer Networks | 3-0-0-3 | CE305 |
IV | CE403 | Microprocessors and Microcontrollers | 3-0-0-3 | CE204 |
IV | CE404 | Artificial Intelligence | 3-0-0-3 | CE301 |
IV | CE405 | Embedded Systems | 3-0-0-3 | CE204 |
IV | CE406 | Systems Programming Lab | 0-0-4-2 | CE302 |
V | CE501 | Machine Learning | 3-0-0-3 | CE404 |
V | CE502 | Cybersecurity Fundamentals | 3-0-0-3 | CE402 |
V | CE503 | Cloud Computing | 3-0-0-3 | CE402 |
V | CE504 | Data Mining and Warehousing | 3-0-0-3 | CE303 |
V | CE505 | Human Computer Interaction | 3-0-0-3 | CE404 |
V | CE506 | Advanced Networks Lab | 0-0-4-2 | CE402 |
VI | CE601 | Deep Learning | 3-0-0-3 | CE501 |
VI | CE602 | Internet of Things | 3-0-0-3 | CE405 |
VI | CE603 | DevOps and CI/CD | 3-0-0-3 | CE403 |
VI | CE604 | Mobile App Development | 3-0-0-3 | CE403 |
VI | CE605 | Computer Vision | 3-0-0-3 | CE501 |
VI | CE606 | Mobile Apps Lab | 0-0-4-2 | CE604 |
VII | CE701 | Capstone Project I | 3-0-0-3 | CE505 |
VII | CE702 | Research Methodology | 3-0-0-3 | CE403 |
VII | CE703 | Advanced Topics in AI | 3-0-0-3 | CE601 |
VII | CE704 | Industry Internship | 0-0-0-12 | CE601 |
VIII | CE801 | Capstone Project II | 3-0-0-3 | CE701 |
VIII | CE802 | Elective Course 1 | 3-0-0-3 | CE601 |
VIII | CE803 | Elective Course 2 | 3-0-0-3 | CE701 |
VIII | CE804 | Elective Course 3 | 3-0-0-3 | CE701 |
VIII | CE805 | Entrepreneurship and Innovation | 3-0-0-3 | CE601 |
Advanced Departmental Elective Courses
Machine Learning (CE501): This course provides a deep dive into supervised and unsupervised learning techniques, including regression models, clustering algorithms, decision trees, neural networks, and reinforcement learning. Students learn to implement ML models using Python libraries such as scikit-learn, TensorFlow, and Keras.
Cybersecurity Fundamentals (CE502): Designed to introduce students to the principles of cybersecurity, this course covers topics like network security protocols, cryptography, ethical hacking, and digital forensics. Practical labs involve penetration testing using tools such as Metasploit and Wireshark.
Cloud Computing (CE503): This course explores cloud infrastructure, service models (IaaS, PaaS, SaaS), virtualization technologies, and deployment strategies. Students gain hands-on experience with AWS, Azure, and Google Cloud Platform through lab exercises.
Data Mining and Warehousing (CE504): Focuses on extracting patterns from large datasets using data mining techniques. Topics include association rules, classification, clustering, regression, and data visualization tools like Tableau and Power BI.
Human Computer Interaction (CE505): Explores the design principles of interactive systems, usability testing, prototyping, and user experience research. Students develop interfaces for mobile apps and web platforms using Figma and Sketch.
Deep Learning (CE601): Builds upon foundational knowledge in machine learning to explore deep neural networks, convolutional neural networks (CNNs), recurrent neural networks (RNNs), and transformer architectures. Students apply these concepts in image recognition, NLP tasks, and time series forecasting.
Internet of Things (CE602): Covers IoT architecture, sensor integration, communication protocols (MQTT, CoAP), edge computing, and smart city applications. Labs include building IoT projects using Arduino, Raspberry Pi, and ESP32 microcontrollers.
DevOps and CI/CD (CE603): Introduces DevOps practices including continuous integration, automated testing, containerization with Docker, orchestration with Kubernetes, and version control systems like Git.
Mobile App Development (CE604): Focuses on cross-platform app development using React Native and Flutter frameworks. Students learn UI/UX design principles and integrate backend services for real-time data exchange.
Computer Vision (CE605): Provides an overview of image processing, feature extraction, object detection, and recognition algorithms. Labs involve using OpenCV, TensorFlow, and PyTorch to build computer vision applications.
Project-Based Learning Philosophy
The department strongly believes in project-based learning as a cornerstone of engineering education. Projects are assigned from the second year onwards, with increasing complexity and scope. Mini-projects span 6 months and involve team collaboration, technical documentation, and presentations to faculty panels.
Final-year capstone projects are undertaken in close collaboration with industry partners or research mentors. Students select their topics based on interest areas and available resources, followed by a proposal submission and mentor assignment process. Projects undergo rigorous evaluation using rubrics that assess technical depth, innovation, presentation quality, and impact analysis.