Curriculum Overview
The engineering program at Reva University Bangalore is structured to provide a comprehensive and progressive learning experience that spans four years. The curriculum is designed to build upon foundational knowledge, introduce core engineering principles, and culminate in specialized areas of expertise. Each semester is carefully planned to ensure a balanced mix of theoretical knowledge, practical application, and industry exposure.
Semester-wise Course Structure
Semester | Course Code | Course Title | Credits (L-T-P-C) | Prerequisites |
---|---|---|---|---|
1 | ENG101 | Engineering Mathematics I | 3-1-0-4 | None |
1 | ENG102 | Physics for Engineering | 3-1-0-4 | None |
1 | ENG103 | Chemistry for Engineering | 3-1-0-4 | None |
1 | ENG104 | Engineering Drawing and Graphics | 2-0-2-2 | None |
1 | ENG105 | Programming and Problem Solving | 3-0-2-4 | None |
1 | ENG106 | Engineering Mechanics | 3-1-0-4 | None |
1 | ENG107 | Communication Skills | 2-0-0-2 | None |
2 | ENG201 | Engineering Mathematics II | 3-1-0-4 | ENG101 |
2 | ENG202 | Electrical Circuits and Networks | 3-1-0-4 | ENG102 |
2 | ENG203 | Thermodynamics | 3-1-0-4 | ENG102 |
2 | ENG204 | Materials Science | 3-1-0-4 | ENG103 |
2 | ENG205 | Fluid Mechanics | 3-1-0-4 | ENG102 |
2 | ENG206 | Engineering Economics | 3-0-0-3 | ENG101 |
2 | ENG207 | Computer Programming Lab | 0-0-3-2 | ENG105 |
3 | ENG301 | Control Systems | 3-1-0-4 | ENG202 |
3 | ENG302 | Signals and Systems | 3-1-0-4 | ENG201 |
3 | ENG303 | Machine Design | 3-1-0-4 | ENG106 |
3 | ENG304 | Strength of Materials | 3-1-0-4 | ENG106 |
3 | ENG305 | Operations Research | 3-1-0-4 | ENG201 |
3 | ENG306 | Environmental Science | 3-0-0-3 | ENG103 |
3 | ENG307 | Engineering Lab I | 0-0-3-2 | ENG202, ENG203 |
4 | ENG401 | Advanced Mathematics | 3-1-0-4 | ENG201 |
4 | ENG402 | Power Systems | 3-1-0-4 | ENG202 |
4 | ENG403 | Industrial Engineering | 3-1-0-4 | ENG305 |
4 | ENG404 | Project Management | 3-0-0-3 | ENG206 |
4 | ENG405 | Quality Control | 3-1-0-4 | ENG304 |
4 | ENG406 | Engineering Lab II | 0-0-3-2 | ENG307 |
4 | ENG407 | Research Methodology | 2-0-0-2 | ENG201 |
5 | ENG501 | Advanced Control Systems | 3-1-0-4 | ENG301 |
5 | ENG502 | Computer Vision | 3-1-0-4 | ENG302 |
5 | ENG503 | Renewable Energy Systems | 3-1-0-4 | ENG203 |
5 | ENG504 | Advanced Materials | 3-1-0-4 | ENG204 |
5 | ENG505 | Financial Engineering | 3-1-0-4 | ENG206 |
5 | ENG506 | Engineering Lab III | 0-0-3-2 | ENG406 |
6 | ENG601 | Machine Learning | 3-1-0-4 | ENG302 |
6 | ENG602 | Cybersecurity | 3-1-0-4 | ENG202 |
6 | ENG603 | Advanced Manufacturing | 3-1-0-4 | ENG303 |
6 | ENG604 | Structural Analysis | 3-1-0-4 | ENG304 |
6 | ENG605 | Project Management | 3-0-0-3 | ENG404 |
6 | ENG606 | Engineering Lab IV | 0-0-3-2 | ENG506 |
7 | ENG701 | Capstone Project I | 3-0-0-3 | ENG601, ENG602 |
7 | ENG702 | Advanced Topics in Engineering | 3-1-0-4 | ENG501 |
7 | ENG703 | Research Project | 0-0-3-3 | ENG407 |
7 | ENG704 | Professional Ethics | 2-0-0-2 | None |
8 | ENG801 | Capstone Project II | 3-0-0-3 | ENG701 |
8 | ENG802 | Internship | 0-0-0-6 | ENG703 |
8 | ENG803 | Final Thesis | 0-0-0-6 | ENG703 |
Advanced Departmental Elective Courses
Advanced departmental electives are designed to provide students with specialized knowledge and skills in their chosen areas of interest. These courses are offered in the later semesters and are typically taught by faculty members who are experts in their respective fields.
Machine Learning (ENG601) is a course that introduces students to the fundamental concepts and algorithms of machine learning. The course covers supervised and unsupervised learning, neural networks, deep learning, and reinforcement learning. Students will gain hands-on experience through practical assignments and projects using popular frameworks such as TensorFlow and PyTorch.
Cybersecurity (ENG602) is a comprehensive course that covers the principles and practices of cybersecurity. The course includes topics such as network security, cryptography, ethical hacking, and risk management. Students will learn to identify vulnerabilities, implement security measures, and develop strategies to protect digital assets.
Advanced Manufacturing (ENG603) focuses on modern manufacturing processes and technologies. The course covers topics such as computer-aided design (CAD), computer-aided manufacturing (CAM), 3D printing, and automation. Students will gain practical experience through laboratory sessions and projects.
Structural Analysis (ENG604) is a course that teaches students how to analyze and design structures. The course covers topics such as load analysis, structural behavior, and design principles. Students will learn to use software tools for structural analysis and design.
Financial Engineering (ENG505) combines engineering principles with financial concepts to solve complex problems in finance. The course covers topics such as financial modeling, risk analysis, and portfolio optimization. Students will learn to apply mathematical and computational methods to financial decision-making.
Advanced Materials (ENG504) is a course that explores the properties and applications of advanced materials. The course covers topics such as nanomaterials, composite materials, and smart materials. Students will gain knowledge about material selection, processing, and characterization techniques.
Renewable Energy Systems (ENG503) focuses on the design and implementation of renewable energy systems. The course covers topics such as solar energy, wind energy, and hydroelectric power. Students will learn about energy conversion, storage, and grid integration.
Computer Vision (ENG502) is a course that introduces students to the field of computer vision. The course covers topics such as image processing, feature extraction, and object recognition. Students will gain hands-on experience with image processing libraries and computer vision frameworks.
Advanced Control Systems (ENG501) is a course that explores advanced control theory and applications. The course covers topics such as state-space representation, optimal control, and robust control. Students will learn to design and implement control systems for complex engineering applications.
Project Management (ENG404) is a course that teaches students how to plan, execute, and manage engineering projects. The course covers topics such as project planning, risk management, and resource allocation. Students will gain practical experience through case studies and simulations.
Quality Control (ENG405) is a course that focuses on quality assurance and control in engineering processes. The course covers topics such as statistical process control, quality metrics, and continuous improvement. Students will learn to implement quality control measures in manufacturing and service industries.
Operations Research (ENG305) is a course that introduces students to mathematical methods for decision-making. The course covers topics such as linear programming, network optimization, and simulation. Students will learn to apply these methods to solve real-world problems in engineering and business.
Strength of Materials (ENG304) is a course that teaches students about the behavior of materials under various loads. The course covers topics such as stress, strain, and material properties. Students will learn to analyze and design structures using strength of materials principles.
Machine Design (ENG303) is a course that focuses on the design of mechanical systems. The course covers topics such as kinematics, dynamics, and design principles. Students will learn to design and analyze mechanical components and systems.
Signals and Systems (ENG302) is a course that introduces students to the analysis of signals and systems. The course covers topics such as Fourier analysis, Laplace transforms, and digital signal processing. Students will gain hands-on experience with signal processing techniques.
Control Systems (ENG301) is a course that teaches students about control theory and applications. The course covers topics such as feedback control, stability analysis, and controller design. Students will learn to design and implement control systems for various engineering applications.
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. This approach emphasizes the integration of theoretical knowledge with practical application, fostering critical thinking, creativity, and collaboration.
The project-based learning framework includes mandatory mini-projects in the second and third years, and a final-year capstone project. These projects are designed to simulate real-world engineering challenges, requiring students to apply their knowledge and skills in a practical context.
Mini-projects are typically completed in teams of 3-5 students and are supervised by faculty mentors. These projects are designed to be manageable in scope but challenging enough to require critical thinking and problem-solving skills. Students are encouraged to choose projects that align with their interests and career goals.
The final-year capstone project is a significant component of the curriculum. Students work on a comprehensive project that integrates all the knowledge and skills they have acquired throughout their program. This project is typically completed in collaboration with industry partners or research institutions, providing students with exposure to real-world challenges and solutions.
Project selection is a collaborative process involving students, faculty mentors, and industry partners. Students are encouraged to propose their own project ideas, subject to approval by faculty mentors. The department also provides a list of project topics that align with current industry trends and research areas.
Evaluation criteria for projects include technical proficiency, innovation, teamwork, presentation, and documentation. Students are assessed on their ability to apply engineering principles, solve problems creatively, and communicate their findings effectively. The department also emphasizes the importance of ethical considerations and sustainability in project development.
Faculty mentors play a crucial role in guiding students through the project process. They provide technical guidance, help students navigate challenges, and ensure that projects meet academic and industry standards. The department also organizes regular project review sessions and workshops to support student learning and development.