Comprehensive Course Listing
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 | Introduction to Programming | 3-0-2-4 | - |
1 | ENG104 | Engineering Drawing | 2-0-2-3 | - |
1 | ENG105 | Basic Electrical Engineering | 3-1-0-4 | - |
1 | ENG106 | Communication Skills | 2-0-0-2 | - |
2 | ENG201 | Engineering Mathematics II | 3-1-0-4 | ENG101 |
2 | ENG202 | Chemistry for Engineers | 3-1-0-4 | - |
2 | ENG203 | Data Structures and Algorithms | 3-0-2-4 | ENG103 |
2 | ENG204 | Engineering Mechanics | 3-1-0-4 | - |
2 | ENG205 | Electronic Devices | 3-1-0-4 | ENG105 |
2 | ENG206 | Professional Ethics | 2-0-0-2 | - |
3 | ENG301 | Probability and Statistics | 3-1-0-4 | ENG201 |
3 | ENG302 | Thermodynamics | 3-1-0-4 | ENG202 |
3 | ENG303 | Signals and Systems | 3-1-0-4 | ENG201 |
3 | ENG304 | Materials Science | 3-1-0-4 | ENG202 |
3 | ENG305 | Control Systems | 3-1-0-4 | ENG303 |
3 | ENG306 | Electromagnetic Fields | 3-1-0-4 | ENG205 |
4 | ENG401 | Operations Research | 3-1-0-4 | ENG301 |
4 | ENG402 | Computer Architecture | 3-1-0-4 | ENG203 |
4 | ENG403 | Microprocessors and Microcontrollers | 3-0-2-4 | ENG205 |
4 | ENG404 | Design and Analysis of Algorithms | 3-1-0-4 | ENG203 |
4 | ENG405 | Industrial Engineering | 3-1-0-4 | ENG301 |
4 | ENG406 | Engineering Economics | 3-1-0-4 | ENG301 |
5 | ENG501 | Machine Learning | 3-1-0-4 | ENG301 |
5 | ENG502 | Advanced Data Structures | 3-1-0-4 | ENG203 |
5 | ENG503 | Computer Networks | 3-1-0-4 | ENG203 |
5 | ENG504 | Embedded Systems | 3-0-2-4 | ENG403 |
5 | ENG505 | Artificial Intelligence | 3-1-0-4 | ENG501 |
5 | ENG506 | Software Engineering | 3-1-0-4 | ENG203 |
6 | ENG601 | Big Data Analytics | 3-1-0-4 | ENG502 |
6 | ENG602 | Cloud Computing | 3-1-0-4 | ENG503 |
6 | ENG603 | Internet of Things | 3-1-0-4 | ENG504 |
6 | ENG604 | Human Computer Interaction | 3-1-0-4 | ENG506 |
6 | ENG605 | Reinforcement Learning | 3-1-0-4 | ENG501 |
6 | ENG606 | Database Management Systems | 3-1-0-4 | ENG203 |
7 | ENG701 | Advanced Machine Learning | 3-1-0-4 | ENG501 |
7 | ENG702 | Neural Networks | 3-1-0-4 | ENG701 |
7 | ENG703 | Deep Learning | 3-1-0-4 | ENG702 |
7 | ENG704 | Computer Vision | 3-1-0-4 | ENG703 |
7 | ENG705 | Robotics | 3-1-0-4 | ENG504 |
7 | ENG706 | Advanced Cybersecurity | 3-1-0-4 | ENG506 |
8 | ENG801 | Capstone Project | 3-0-0-6 | All previous courses |
8 | ENG802 | Research Methodology | 3-0-0-3 | ENG701 |
8 | ENG803 | Project Management | 3-1-0-4 | ENG605 |
8 | ENG804 | Entrepreneurship | 2-0-0-2 | - |
8 | ENG805 | Internship | 0-0-0-6 | - |
Advanced Departmental Elective Courses
The departmental elective courses offered in the engineering program at Shri Ramasamy Memorial University Sikkim are designed to provide students with specialized knowledge and skills in emerging fields. These courses are taught by leading faculty members and are aligned with industry trends and research developments.
One of the most popular elective courses is 'Machine Learning', which introduces students to the principles of supervised and unsupervised learning, neural networks, and deep learning. The course covers practical applications of machine learning algorithms in various domains such as image recognition, natural language processing, and predictive analytics. Students are exposed to industry-standard tools such as TensorFlow, PyTorch, and scikit-learn, enabling them to implement real-world projects.
The 'Advanced Data Structures' course delves into complex data structures such as B-trees, hash tables, and graphs, and their applications in algorithm design. The course emphasizes the importance of efficient data management and optimization techniques in solving large-scale computational problems. Students engage in hands-on programming exercises and participate in coding competitions to enhance their problem-solving skills.
'Computer Networks' is another advanced elective that covers the fundamentals of network architecture, protocols, and security. The course explores the design and implementation of local area networks, wide area networks, and wireless networks. Students gain practical experience through network simulation tools and hands-on labs, preparing them for careers in network engineering and cybersecurity.
The 'Embedded Systems' course focuses on the design and development of embedded systems for real-time applications. Students learn about microcontrollers, real-time operating systems, and hardware-software co-design. The course includes practical projects involving microcontroller programming, sensor integration, and system design, providing students with the skills needed for embedded software development.
'Artificial Intelligence' is a comprehensive course that explores the core concepts of AI, including knowledge representation, reasoning, and machine learning. The course covers advanced topics such as natural language processing, computer vision, and robotics. Students work on AI projects that involve developing intelligent systems for applications in healthcare, finance, and autonomous vehicles.
'Software Engineering' introduces students to the principles and practices of software development, including software design, testing, and maintenance. The course emphasizes the importance of software quality, project management, and team collaboration. Students participate in group projects that simulate real-world software development environments, enhancing their practical skills and professional competencies.
'Big Data Analytics' is an elective that focuses on the techniques and tools used in processing and analyzing large datasets. The course covers data mining, statistical analysis, and visualization techniques. Students gain experience with big data platforms such as Hadoop and Spark, and learn how to extract insights from complex datasets.
'Cloud Computing' explores the architecture and services of cloud computing platforms. The course covers virtualization, distributed systems, and cloud security. Students learn to deploy and manage applications on cloud platforms such as AWS, Azure, and Google Cloud, preparing them for careers in cloud engineering and DevOps.
'Internet of Things (IoT)' is a course that focuses on the design and implementation of IoT systems. Students learn about sensor networks, wireless communication, and embedded systems. The course includes hands-on projects involving IoT device development and data integration, providing students with practical experience in IoT application development.
'Human Computer Interaction' delves into the principles of designing user-friendly interfaces and systems. The course covers usability testing, interaction design, and user experience research. Students work on projects that involve designing interfaces for mobile apps, web applications, and interactive systems, gaining skills in user-centered design.
'Reinforcement Learning' is an advanced course that explores the principles of reinforcement learning algorithms and their applications. The course covers Markov decision processes, Q-learning, and policy gradients. Students engage in research projects involving reinforcement learning in robotics, game playing, and autonomous systems.
'Database Management Systems' is a course that covers the design and implementation of database systems. The course explores relational databases, SQL, and database design principles. Students gain hands-on experience with database management tools and learn to design and optimize database schemas for efficient data storage and retrieval.
The departmental elective courses are complemented by project-based learning, where students work on real-world problems and collaborate with industry partners. This approach ensures that students gain practical experience and are well-prepared for careers in the rapidly evolving field of engineering.
Project-Based Learning Philosophy
The engineering program at Shri Ramasamy Memorial University Sikkim places a strong emphasis on project-based learning as a core component of the curriculum. This approach is designed to bridge the gap between theoretical knowledge and practical application, preparing students for real-world engineering challenges.
Mini-projects are introduced in the second year, where students work in teams to solve engineering problems. These projects are typically based on real-world scenarios and are supervised by faculty members. The projects are evaluated based on technical execution, teamwork, presentation, and innovation. Students are encouraged to explore different solutions and think critically about engineering challenges.
The final-year capstone project is a comprehensive endeavor that integrates all the knowledge and skills acquired throughout the program. Students select a project topic in consultation with faculty mentors, often aligned with ongoing research initiatives or industry needs. The project involves extensive research, design, implementation, and documentation.
Faculty mentors play a crucial role in guiding students through their projects. Each student is assigned a mentor who provides academic support, technical guidance, and professional advice. The mentorship system ensures that students receive personalized attention and are supported throughout their project journey.
The evaluation criteria for projects are designed to assess both technical proficiency and soft skills. Students are evaluated on their ability to apply engineering principles, solve complex problems, communicate effectively, and work collaboratively. The final project presentation is an opportunity for students to showcase their work to faculty, industry experts, and peers.
Projects are also aligned with industry trends and emerging technologies, ensuring that students are exposed to cutting-edge developments in engineering. The university encourages students to publish their research findings in journals and present at conferences, further enhancing their academic and professional profiles.