B.Tech in Software Engineering
*Semester 1: Foundation Basics*
1. *Mathematics-I* (Calculus, Discrete Mathematics)
2. *Programming Fundamentals* (Python/C, Problem Solving)
3. *Digital Logic Design* (Boolean Algebra, Combinational Circuits)
4. *Introduction to Software Engineering* (SDLC, Agile, Waterfall)
5. *Communication Skills*
6. *Environmental Science*
*Lab*: Python/C Programming Lab, Logic Design (Logisim)
*Semester 2: Core Programming & Systems*
1. *Mathematics-II* (Probability, Linear Algebra)
2. *Data Structures & Algorithms* (Arrays, Linked Lists, Sorting)
3. *Object-Oriented Programming* (Java/C++)
4. *Computer Organization* (CPU Architecture, Memory Hierarchy)
5. *Web Technologies Basics* (HTML, CSS, JavaScript)
*Lab*: Java/C++ Projects, Web Development Lab
*Semester 3: Software Development Fundamentals*
1. *Database Management Systems* (SQL, NoSQL, Normalization)
2. *Operating Systems* (Process Scheduling, File Systems)
3. *Software Requirements Engineering* (SRS, Use Cases)
4. *Algorithms Analysis & Design* (Dynamic Programming, Greedy Algorithms)
5. *Human-Computer Interaction* (UI/UX Principles)
*Lab*: SQL/NoSQL Database Lab, UI Prototyping (Figma)
*Semester 4: Advanced Programming & Design*
1. *Software Design & Architecture* (Design Patterns, MVC, Microservices)
2. *Computer Networks* (TCP/IP, HTTP, Socket Programming)
3. *Full-Stack Development* (React, Node.js, REST APIs)
4. *Software Testing & QA* (Unit Testing, Selenium, JUnit)
5. *Open-Source Contributions* (Git, GitHub Workflows)
*Lab*: Full-Stack Project, Automated Testing Lab
*Semester 5: DevOps & Cloud Engineering*
1. *Cloud Computing* (AWS/Azure Basics, Serverless Architecture)
2. *DevOps Practices* (CI/CD, Jenkins, Docker, Kubernetes)
3. *Software Project Management* (Agile, Scrum, Jira)
4. *Cyber Security Fundamentals* (Encryption, OWASP Top 10)
5. *Elective-I* (e.g., Mobile App Development)
*Lab*: DevOps Pipeline Deployment, Cloud App Development
*Semester 6: AI/ML & Scalable Systems*
1. *Machine Learning Basics* (Regression, Classification, Scikit-learn)
2. *Distributed Systems* (Scalability, CAP Theorem, REST/gRPC)
3. *Big Data Technologies* (Hadoop, Spark, Kafka)
4. *Software Security & Ethics* (GDPR, Secure Coding)
5. *Elective-II* (e.g., Blockchain Development)
*Lab*: ML Model Integration, Distributed System Simulation
*Semester 7: Specialization & Capstone Projects*
1. *Advanced Software Engineering* (Refactoring, Legacy Systems)
2. *AI-Driven Development* (GitHub Copilot, Code Generation)
3. *Elective-III* (e.g., Game Development with Unity)
4. *Elective-IV* (e.g., Quantum Computing Basics)
5. *Capstone Project-I* (Industry-Scale Software Product, e.g., SaaS Platform)
*Lab*: AI Code Assistants, Game Engine Development
*Semester 8: Industry Integration*
1. *Industrial Internship* (6–8 Weeks at Tech Firms)
2. *Capstone Project-II* (Open-Source Contribution/Startup Idea)
3. *Professional Ethics*
4. *Elective-V* (e.g., AR/VR Development)
*Electives (Sample)*
- *Cloud-Native Development* (AWS Lambda, Serverless)
- *Low-Code/No-Code Platforms*
- *Embedded Systems Programming*
- *AI Ethics in Software*
- *Enterprise Software (ERP, CRM)*
*Key Tools & Certifications*
- *Languages*: Python, Java, JavaScript, C++, SQL.
- *Frameworks*: React, Angular, Spring Boot, .NET.
- *Cloud/DevOps*: AWS, Azure, Docker, Kubernetes, Terraform.
- *Certifications*: AWS Certified Developer, Scrum Master (CSM), Google Cloud Associate.
- *Workshops*: Hackathons, Git/GitHub Collaboration, Agile Sprint Simulations.