Curriculum Overview
The engineering curriculum at Guru Nanak University Hyderabad is structured to provide a comprehensive yet flexible education that prepares students for both immediate employment and advanced studies. The program spans eight semesters, with each semester carefully curated to build upon previous knowledge while introducing new concepts and skills.
Semester | Course Code | Course Title | Credit Structure (L-T-P-C) | Prerequisites |
---|---|---|---|---|
1 | ENG101 | Engineering Mathematics I | 3-0-0-3 | - |
1 | ENG102 | Physics for Engineers | 3-0-0-3 | - |
1 | ENG103 | Chemistry for Engineers | 3-0-0-3 | - |
1 | ENG104 | Introduction to Programming | 2-0-2-2 | - |
1 | ENG105 | Engineering Graphics & Design | 2-0-2-2 | - |
1 | ENG106 | Introduction to Engineering | 2-0-0-2 | - |
2 | ENG201 | Engineering Mathematics II | 3-0-0-3 | ENG101 |
2 | ENG202 | Mechanics of Materials | 3-0-0-3 | ENG102 |
2 | ENG203 | Electrical Circuits and Networks | 3-0-0-3 | ENG102 |
2 | ENG204 | Fluid Mechanics | 3-0-0-3 | ENG102 |
2 | ENG205 | Data Structures and Algorithms | 3-0-0-3 | ENG104 |
2 | ENG206 | Engineering Workshop | 2-0-2-2 | - |
3 | ENG301 | Thermodynamics | 3-0-0-3 | ENG201, ENG202 |
3 | ENG302 | Control Systems | 3-0-0-3 | ENG201, ENG203 |
3 | ENG303 | Digital Electronics | 3-0-0-3 | ENG203 |
3 | ENG304 | Signals and Systems | 3-0-0-3 | ENG201, ENG205 |
3 | ENG305 | Database Management Systems | 3-0-0-3 | ENG205 |
3 | ENG306 | Engineering Ethics | 2-0-0-2 | - |
4 | ENG401 | Machine Learning | 3-0-0-3 | ENG304, ENG305 |
4 | ENG402 | Computer Vision | 3-0-0-3 | ENG304 |
4 | ENG403 | Embedded Systems | 3-0-0-3 | ENG303 |
4 | ENG404 | Web Technologies | 3-0-0-3 | ENG205 |
4 | ENG405 | Artificial Intelligence | 3-0-0-3 | ENG401 |
4 | ENG406 | Internship I | 2-0-0-2 | - |
5 | ENG501 | Advanced Algorithms | 3-0-0-3 | ENG305 |
5 | ENG502 | Software Engineering | 3-0-0-3 | ENG404 |
5 | ENG503 | Cloud Computing | 3-0-0-3 | ENG404 |
5 | ENG504 | Internet of Things | 3-0-0-3 | ENG303 |
5 | ENG505 | Cybersecurity Fundamentals | 3-0-0-3 | ENG304 |
5 | ENG506 | Project Management | 2-0-0-2 | - |
6 | ENG601 | Deep Learning | 3-0-0-3 | ENG401, ENG501 |
6 | ENG602 | Natural Language Processing | 3-0-0-3 | ENG401 |
6 | ENG603 | Reinforcement Learning | 3-0-0-3 | ENG401 |
6 | ENG604 | Data Visualization | 3-0-0-3 | ENG305 |
6 | ENG605 | Big Data Analytics | 3-0-0-3 | ENG305 |
6 | ENG606 | Internship II | 2-0-0-2 | - |
7 | ENG701 | Capstone Project I | 4-0-0-4 | - |
7 | ENG702 | Advanced Topics in AI | 3-0-0-3 | ENG601 |
7 | ENG703 | Research Methodology | 2-0-0-2 | - |
7 | ENG704 | Entrepreneurship | 2-0-0-2 | - |
7 | ENG705 | Professional Ethics | 2-0-0-2 | - |
7 | ENG706 | Technical Writing | 2-0-0-2 | - |
8 | ENG801 | Capstone Project II | 4-0-0-4 | - |
8 | ENG802 | Advanced Research Project | 4-0-0-4 | - |
8 | ENG803 | Final Internship | 2-0-0-2 | - |
8 | ENG804 | Industry Exposure | 2-0-0-2 | - |
8 | ENG805 | Graduation Thesis | 4-0-0-4 | - |
8 | ENG806 | Final Presentation | 2-0-0-2 | - |
The curriculum includes both core engineering subjects and departmental electives designed to foster specialization. Core subjects provide foundational knowledge in mathematics, physics, chemistry, and engineering principles, while departmental electives allow students to explore advanced topics aligned with their interests and career goals.
Advanced Departmental Elective Courses
Machine Learning: This course delves into supervised and unsupervised learning algorithms, neural networks, deep learning frameworks, and reinforcement learning. Students learn how to implement machine learning models using Python libraries like TensorFlow and PyTorch. The course emphasizes practical applications in computer vision, natural language processing, and robotics.
Deep Learning: Designed for students with prior exposure to machine learning, this course explores convolutional neural networks (CNNs), recurrent neural networks (RNNs), transformers, and generative adversarial networks (GANs). The course includes hands-on labs using NVIDIA GPUs and cloud platforms like AWS SageMaker.
Cybersecurity Fundamentals: This course covers network security protocols, cryptography, malware analysis, penetration testing, and incident response. Students gain experience with tools like Wireshark, Metasploit, Nmap, and Kali Linux. The course also includes ethical hacking and compliance frameworks such as ISO 27001.
Internet of Things: This course explores sensor networks, embedded systems, wireless communication protocols, and cloud integration for IoT applications. Students build prototype IoT devices using Arduino, Raspberry Pi, and ESP32 boards, connecting them to platforms like AWS IoT Core and Google Cloud IoT.
Data Visualization: Focused on transforming complex datasets into intuitive visual representations, this course uses tools like Tableau, Power BI, D3.js, and Python libraries (matplotlib, seaborn). Students learn how to create interactive dashboards for business intelligence and scientific data analysis.
Big Data Analytics: This course introduces students to Hadoop, Spark, and NoSQL databases for processing large-scale datasets. It covers data mining techniques, clustering algorithms, and predictive modeling using machine learning frameworks. Students work with real-world datasets from domains like finance, healthcare, and e-commerce.
Artificial Intelligence: This advanced course explores AI concepts such as expert systems, knowledge representation, planning, and game theory. Students develop intelligent agents that can reason, learn, and adapt to dynamic environments using techniques like decision trees, fuzzy logic, and Bayesian networks.
Computer Vision: This course focuses on image processing, feature extraction, object detection, and recognition algorithms. Students use OpenCV, TensorFlow, and PyTorch to develop applications in facial recognition, medical imaging, autonomous vehicles, and augmented reality.
Natural Language Processing: Designed for students interested in linguistics and AI, this course covers text preprocessing, sentiment analysis, named entity recognition, machine translation, and chatbot development. Students implement NLP pipelines using spaCy, NLTK, Hugging Face Transformers, and BERT models.
Embedded Systems: This course explores microcontrollers, real-time operating systems (RTOS), device drivers, and low-level programming languages like C and assembly. Students build embedded applications for smart home automation, industrial control systems, and wearable devices.
Software Engineering: This course emphasizes software design patterns, agile methodologies, version control, testing strategies, and DevOps practices. Students collaborate in teams to develop full-stack web applications using frameworks like React, Node.js, Django, and Kubernetes.
Cloud Computing: This course introduces cloud architecture, virtualization technologies, containerization (Docker, Kubernetes), and platform services offered by AWS, Azure, and Google Cloud. Students deploy scalable applications on cloud platforms and learn about serverless computing and microservices.
Reinforcement Learning: Focused on decision-making in uncertain environments, this course covers Markov Decision Processes (MDPs), Q-learning, policy gradients, and actor-critic methods. Students implement reinforcement learning agents using OpenAI Gym and stable-baselines3 libraries.
Advanced Algorithms: This advanced course explores complexity theory, graph algorithms, dynamic programming, greedy algorithms, and approximation techniques. Students solve challenging problems from competitive programming competitions and real-world optimization challenges.
Web Technologies: This course covers modern web development practices including responsive design, RESTful APIs, single-page applications (SPAs), and server-side rendering. Students develop full-stack web applications using HTML/CSS/JavaScript, React, Node.js, MongoDB, and PostgreSQL.
Project-Based Learning Philosophy
The engineering program at Guru Nanak University Hyderabad places a strong emphasis on project-based learning as a core component of the curriculum. Projects are integrated throughout the academic journey to ensure that students not only grasp theoretical concepts but also apply them in practical scenarios.
Mini-projects are assigned during the second and third years, typically lasting 4–6 weeks. These projects allow students to experiment with new technologies, solve real-world problems, and collaborate effectively in teams. Mini-projects are evaluated based on technical execution, creativity, presentation skills, and adherence to deadlines.
The final-year capstone project is a significant undertaking that spans the entire eighth semester. Students select a research topic or industry challenge under the guidance of a faculty mentor. The project involves extensive literature review, experimentation, documentation, and public presentation. The final deliverables include a comprehensive report, a working prototype, and a formal defense before an expert panel.
Students have the freedom to choose projects that align with their interests and career aspirations. They can propose topics related to emerging technologies, social impact initiatives, or industry-sponsored challenges. Faculty mentors are selected based on expertise in relevant domains and availability for guidance.
Evaluation criteria for all projects include innovation, technical proficiency, teamwork, documentation quality, and final presentation. Projects are often showcased at the annual TechFest, where students present their work to industry professionals, faculty members, and peers.