B.Tech Software Engineering Semester-wise Syllabus
B.Tech Software Engineering Semester-wise Syllabus
Semester | Subjects |
Semester 1 & 2 | Engineering Mathematics –I, Engineering Mathematics – II, Physics, Chemistry, Communicative English, Basics of Electrical Engineering, Problem-Solving Through Programming, Workshop Practice, Engineering Graphics, Sociology and Elements of Indian History for Engineers, Physics Lab, Chemistry Lab, Problem-Solving Through Programming Lab, Electrical Engineering Lab, Communicative English Lab |
Semester 3 | Mathematical for Computer Science, Data Structures using C, Economics for Engineers, Object Oriented Programming using JAVA, Digital Electronics, Energy Studies, Data Structures using C Lab, Object Oriented Programming using JAVA Lab, Digital Electronics Lab |
Semester 4 | Database Management Systems, Computer Organization and Architecture, Signal and Systems, Operating Systems Building Blocks, Business Communication and Presentation skills, Database Management System Lab, Signal and Systems Lab, Operating Systems Building Blocks Lab |
Semester 5 | Computer Networks, Object Oriented Analysis and Design, Design & Analysis of Algorithms, Software Architectures, Software Engineering, HTML, CSS, and JavaScript, IT Workshop (Python), Organizational Behavior, Computer Networks Lab, Design & Analysis of Algorithms Lab |
Semester 6 | Sensor Technologies, Software Coding Practices, Formal Languages and Automata Theory, Software Construction, Software Testing, Agile Software Development, Design Patterns and Anti-patterns, Software Security, Software Product Development and Life Cycle Management, Sensor Technologies Lab |
Semester 7 | Elective Courses, Software Architecture and Design, Software Maintenance Management, Software Project Management, Secure Software Engineering, Cloud Computing, Artificial Intelligence, DevOps, Usability Engineering, Project Work-II |
Semester 8 | Elective Courses, Software Engineering Economics, Reverse Engineering, Software Development Platforms and Technologies, Software Metrics, IT Infrastructure Technology, Usability Engineering, Internship/Project Work – III |
Top B.Tech Software Engineering Degree Course Specializations:
- Software Development
- Data Science and Analytics
- Cybersecurity
- Artificial Intelligence and Machine Learning
- Mobile Application Development
- Cloud Computing
- Software Engineering Management
B.Tech Software Engineering Recommended Books:
Book Title | Author |
Software Engineering – A Practitioner's Approach, 8th Edition | R.S.Pressman |
Software Engineering 10th Edition | Ian Somerville |
Software Engineering: Principles and Practice, 3rd Edition | Hans van Vliet |
Object-Oriented and Classical Software Engineering, 4th Edition | Stephen R. Schach |
Fundamentals of Software Engineering, 4th Edition | Rajib Mall |
B.Tech Software Engineering Vs B.Tech CSE
Parameters | B.Tech Software Engineering | B.Tech CSE |
Full-Form | Bachelor of Technology in Software Engineering | Bachelor of Technology in Computer Science & Engineering |
Focus | Software Application and Hands-On Programming | Data and Algorithms Behind Programs |
Objective | Software Development fields like Testing, and Metrics | Artificial Intelligence and Programming Languages |
Approach | Disciplined with Structured Approaches | Less Structured allows for Flexibility |
Average Fees | INR 1,00,000 - INR 4,55,000 | INR 1,20,000 to INR 3,25,000 |
Top Sectors | Information Technology, Telecommunications, Finance, Transportation Systems etc. | MNCs, Software Firms, Banking, etc. |
Average Salary | INR 3,00,000 - 7,00,000 | INR 3,00,000 - 7,50,000 |