- Programming I [C Programming Language]
- Computer Organization and Architecture
- Linear Algebra
- Programming II [Python Programming Language]
- Database Management Systems
- Operating Systems
- Probability and Systems
- Programming III [Object-oriented Programming using Java]
- Web Technologies
- Data Structures and Algorithms
- Discrete Mathematics
- Computer Networks [BTech students may be doing this course under Professional Electives]
- Software Engineering Practices I
- Software Engineering Practices II
- Software Engineering Practices III
- Software Engineering Practices IV
- Full Stack Development
- Introduction to Artificial Intelligence
- Introduction to Cloud Computing
- Machine Learning
- Cloud Infrastructure, Services and Platforms
- Software Project Management
- Cloud Application Development
- No Code, Low Code Application Development
- Cryptography and Network Security [BTech students may be doing this course under Professional Electives]
Note: Students will be registering for a project each in Semester VI, VII and VIII.
In any software services, solutions, or product organizations.
At the entry level:
- Software analyst
- Software designer
- Software developer
- Software tester
- Software maintenance engineer
With the potential to move to a leadership role in the area of software project or product management, software design and software quality manager.