BS Software Engineering

Compare Universities Illustration
Compare Courses!
You can now compare courses and find which one suits you the best.

Course Overview

This course provides a comprehensive foundation in software engineering, focusing on the systematic application of engineering principles to design, develop, test, and maintain complex software systems. Students will learn to architect reliable and efficient software by balancing user needs, project constraints, and real-world feasibility. The program is designed to prepare graduates for successful, long-term careers as collaborative and innovative professionals in the field.

Key Program Highlights

  • Master the entire software development lifecycle from initial proposal to maintenance and retirement
  • Learn to architect complex systems by balancing cost, quality, security, and time constraints
  • Develop critical skills in project management, reliability engineering, and collaborative development
  • Gain practical experience in understanding application domains and transforming requirements into reliable software
  • Build a foundation for lifelong professional growth and leadership in the technology industry

Requirements

The requirements may vary based on your selected study options.





















Modules

  • Embedded Systems
  • Intro to Object-Oriented Programming and Software Design
  • Introduction to Digital Design
  • Fundamentals of Software Engineering
  • Software Components & Generic Programming
  • Software Engineering
  • Computer Networks
  • Software Design for Visual Environments
  • Software Engineering Senior Design
  • Software System Architecture
  • Computer Architecture
  • Database Systems
  • Professional Experience
The all-in-one solution for your study-abroad needs
Download the Edvoy app now

Related courses