School of Computer Engineering

Software Engineering

Programme Overview

The Software Engineering programme at YIBS is designed to train students in the systematic design, development, testing, deployment, and maintenance of high-quality software systems. The curriculum blends theoretical computer science with practical programming skills, preparing graduates to meet the demands of modern software development across industries.

From mobile and web applications to large-scale enterprise systems, students gain hands-on experience in solving real-world problems using state-of-the-art tools and techniques.

Main Objectives

  • Equip students with core knowledge in software development and engineering principles
  • Foster analytical and problem-solving skills in the context of computer programming
  • Introduce agile methodologies and software project management practices
  • Enable students to design, test, and maintain software that meets user requirements
  • Promote professional ethics and collaborative teamwork in software development

Programme Duration

2 Years

HND in Software Engineering

1 Year

B.Tech in Software Engineering

Internship

Mandatory industrial placement in a tech or software development company

Study Options

Full-time / Part-time / Evening

Skills Acquired

Graduates will be proficient in:

  • Programming languages (e.g. Python, Java, C++, JavaScript)
  • Software design and architecture
  • Frontend and backend web development
  • Mobile application development
  • Database management and SQL
  • Version control (e.g. Git)
  • Agile and Scrum methodologies
  • Software testing, debugging, and quality assurance

Target Audience

This programme is ideal for:

  • Students passionate about programming and software development
  • Individuals aiming to become professional software engineers or developers
  • HND holders looking to upgrade to a B.Tech in Software Engineering
  • Entrepreneurs or tech enthusiasts seeking to build and manage digital products

Career Opportunities

Graduates can work as:

  • Software Developer / Engineer
  • Full-Stack Web Developer
  • Mobile App Developer
  • Systems Analyst
  • DevOps Engineer
  • QA Engineer / Software Tester
  • Technical Project Manager
  • IT Consultant or Tech Startup Founder

Opportunities for Further Studies

  • Master’s programmes in Software Engineering, Computer Science, Data Science, or AI
  • Professional certifications (e.g. AWS, Microsoft Azure, Oracle Certified Java Programmer)
  • Specialised training in cybersecurity, DevOps, or cloud computing

Code the Future. Build Solutions.
Join the Software Engineering programme at YIBS and start your tech journey today.