Course Structure Overview
The Engineering program at Icmai University Solan is structured over eight semesters, with each semester comprising a mix of core courses, departmental electives, science electives, and laboratory sessions. The curriculum is designed to provide students with a solid foundation in engineering principles before progressing into specialized areas.
Semester | Course Code | Course Title | Credit (L-T-P-C) | Prerequisites |
---|---|---|---|---|
1 | ENG101 | Engineering Mathematics I | 3-1-0-4 | - |
1 | ENG102 | Physics for Engineers | 3-1-0-4 | - |
1 | ENG103 | Chemistry for Engineers | 3-1-0-4 | - |
1 | ENG104 | Introduction to Engineering Design | 2-0-2-2 | - |
1 | ENG105 | English for Engineers | 2-0-0-2 | - |
2 | ENG201 | Engineering Mathematics II | 3-1-0-4 | ENG101 |
2 | ENG202 | Electrical Circuits and Networks | 3-1-0-4 | - |
2 | ENG203 | Thermodynamics | 3-1-0-4 | - |
2 | ENG204 | Mechanics of Materials | 3-1-0-4 | - |
2 | ENG205 | Programming for Engineers | 2-0-2-2 | - |
3 | ENG301 | Fluid Mechanics | 3-1-0-4 | ENG203 |
3 | ENG302 | Signals and Systems | 3-1-0-4 | ENG201 |
3 | ENG303 | Materials Science | 3-1-0-4 | - |
3 | ENG304 | Control Systems | 3-1-0-4 | - |
3 | ENG305 | Engineering Economics | 2-1-0-3 | - |
4 | ENG401 | Computer Architecture | 3-1-0-4 | ENG205 |
4 | ENG402 | Advanced Mathematics | 3-1-0-4 | ENG201 |
4 | ENG403 | Software Engineering | 3-1-0-4 | ENG205 |
4 | ENG404 | Design and Analysis of Algorithms | 3-1-0-4 | ENG205 |
4 | ENG405 | Database Management Systems | 3-1-0-4 | ENG205 |
5 | ENG501 | Machine Learning | 3-1-0-4 | ENG402 |
5 | ENG502 | Deep Learning | 3-1-0-4 | ENG501 |
5 | ENG503 | Natural Language Processing | 3-1-0-4 | ENG501 |
5 | ENG504 | Computer Vision | 3-1-0-4 | ENG501 |
5 | ENG505 | Reinforcement Learning | 3-1-0-4 | ENG501 |
6 | ENG601 | Cybersecurity Fundamentals | 3-1-0-4 | ENG403 |
6 | ENG602 | Network Security | 3-1-0-4 | ENG601 |
6 | ENG603 | Information Security | 3-1-0-4 | ENG601 |
6 | ENG604 | Applied Cryptography | 3-1-0-4 | ENG601 |
6 | ENG605 | Security Auditing | 3-1-0-4 | ENG601 |
7 | ENG701 | Solar Cell Technology | 3-1-0-4 | ENG203 |
7 | ENG702 | Wind Energy Conversion Systems | 3-1-0-4 | ENG203 |
7 | ENG703 | Smart Grid Integration | 3-1-0-4 | - |
7 | ENG704 | Energy Storage Technologies | 3-1-0-4 | - |
7 | ENG705 | Environmental Impact Assessment | 3-1-0-4 | - |
8 | ENG801 | Final-Year Project | 6-0-0-6 | All previous courses |
8 | ENG802 | Capstone Thesis | 6-0-0-6 | All previous courses |
The department emphasizes project-based learning throughout the program, with students working on mini-projects in the third and fourth semesters and a comprehensive final-year thesis or capstone project. Mini-projects typically involve interdisciplinary collaboration and are supervised by faculty mentors who guide students through research methodologies, experimentation, and documentation.
The final-year project is a capstone experience where students select a topic aligned with their interests and career goals, often in consultation with industry partners or research institutions. Students are required to present their work at an annual symposium, where they receive feedback from faculty and external experts.
Advanced Departmental Electives
Advanced departmental electives provide students with opportunities to explore specialized topics and develop deeper expertise in their chosen field. These courses are designed to align with current industry trends and emerging technologies.
Machine Learning (ENG501)
This course covers fundamental concepts of machine learning including supervised and unsupervised learning, neural networks, decision trees, clustering algorithms, and reinforcement learning. Students will gain hands-on experience using libraries such as TensorFlow and PyTorch to build predictive models for real-world applications.
Deep Learning (ENG502)
Deep learning is an advanced branch of machine learning that focuses on neural networks with multiple layers. This course introduces students to convolutional neural networks, recurrent neural networks, transformers, and generative adversarial networks. Practical assignments include image classification, natural language processing tasks, and time series forecasting.
Natural Language Processing (ENG503)
This elective explores the intersection of linguistics, computer science, and artificial intelligence in processing human languages. Topics include sentiment analysis, named entity recognition, machine translation, and question answering systems. Students will implement NLP pipelines using libraries like spaCy and Hugging Face Transformers.
Computer Vision (ENG504)
Computer vision is the field of artificial intelligence that enables machines to interpret and understand visual information from the world. This course delves into image segmentation, object detection, facial recognition, and 3D reconstruction techniques using deep learning frameworks.
Reinforcement Learning (ENG505)
This course introduces students to reinforcement learning algorithms such as Q-learning, policy gradients, and actor-critic methods. Practical applications include robotics control, game playing, and autonomous navigation systems.
Cybersecurity Fundamentals (ENG601)
This course provides an overview of cybersecurity principles, including network security, cryptography, access control, and risk management. Students will learn about common threats like malware, phishing, and DDoS attacks and how to defend against them using industry-standard tools.
Network Security (ENG602)
This elective focuses on securing computer networks against unauthorized access and cyberattacks. Topics include firewall configuration, intrusion detection systems, secure network protocols, and wireless security mechanisms.
Information Security (ENG603)
This course explores data protection techniques and information assurance principles. Students will learn about encryption standards, digital signatures, authentication protocols, and compliance frameworks such as ISO 27001 and NIST.
Applied Cryptography (ENG604)
Cryptography is the science of encoding and decoding messages to ensure secure communication. This course covers symmetric and asymmetric encryption algorithms, hash functions, digital signatures, and blockchain applications in securing transactions.
Security Auditing (ENG605)
This elective teaches students how to conduct security audits and vulnerability assessments of IT systems. Students will learn about audit methodologies, compliance requirements, penetration testing tools, and remediation strategies for identified issues.
Solar Cell Technology (ENG701)
This course examines the physics and engineering principles behind solar cells and photovoltaic systems. Students will study different types of solar cells, efficiency optimization techniques, manufacturing processes, and integration challenges in grid-scale installations.
Wind Energy Conversion Systems (ENG702)
This elective covers the design and operation of wind turbines and wind farms. Topics include aerodynamics, mechanical components, electrical generation systems, site selection criteria, and environmental impact assessment.
Smart Grid Integration (ENG703)
Smart grids integrate modern communication technologies with traditional power grids to improve efficiency and reliability. This course explores smart meters, demand response programs, energy storage integration, and grid automation strategies.
Energy Storage Technologies (ENG704)
This elective discusses various energy storage solutions including batteries, pumped hydro storage, compressed air energy storage, and flywheels. Students will analyze performance characteristics, cost-effectiveness, and scalability of different technologies.
Environmental Impact Assessment (ENG705)
This course focuses on evaluating the environmental consequences of engineering projects. Students will learn about impact assessment methodologies, regulatory frameworks, mitigation measures, and sustainability practices in industrial development.