Bachelor of Science in Software Engineering

 Bachelor of Science in Software Engineering

Bachelor of Science in Software Engineering prepares students with the knowledge and practical skills to function in entry-level positions within the profession. Software engineering relates to the conceptualization, design, implementation, deployment and maintenance of software solutions (software development life cycle). At its core, the program seeks to provide the theoretical fundamentals of software development coupled with an appreciation and understanding of practical aspects and competencies required by industry. The program is designed to foster innovation through flexibility of software engineering as a business problem-solving discipline.

Program Objectives

The following objectives are designed to meet BSU mission and its objectives.

  • Provide students with a comprehensive background in software engineering procedures and techniques.
  • Provide the theoretical and formal foundations to ensure precision in the software life cycle.
  • Instruct students in the validation and verification of Software artifacts.
  • Assist graduates in obtaining entry-level positions in the field of software engineering.
  • Develop, within students, an appreciation for the importance of excellent business acumen and communication skills in a typical Software Engineering environment.

Program Outline

To receive a Bachelor of Science degree in Software Engineering, students must earn 137.0 semester credit hours. Program requirements are as follows:

Lower Division Software Engineering Major Courses ( 51.0 credit hours )
Java Programming I 4.0 credit hours
Java Programming II 4.0 credit hours
C# ( Sharp ) Programming I 4.0 credit hours
Essentials of Networking 4.0 credit hours
Introduction to Algorithms 4.0 credit hours
Software Engineering I – Introduction to
Software Engineering Principles
4.0 credit hours
Multi-User Operating Systems ( Linux ) 4.0 credit hours
Computer Architecture 4.0 credit hours
Human Computer Interface Design 4.0 credit hours
Software Maintenance and Evolution 4.0 credit hours
Discrete Mathematics and Probability 4.0 credit hours
Web Systems 4.0 credit hours
Accounting Principles I 3.0 credit hours

Lower Division General Education Courses ( 30.0 credit hours )

Note: All lower division major and general education courses must be successfully completed before upper division courses are undertaken.

Upper Division Software Engineering Major Courses ( 39.0 credit hours )
Operating Systems 3.0 credit hours
Domain Specific Languages 3.0 credit hours
Theory of Computation 3.0 credit hours
Mobile Application Development 3.0 credit hours
Software Engineering II – Advanced
Software Engineering
3.0 credit hours
Software Design 3.0 credit hours
Software Testing 3.0 credit hours
Database Management Systems 3.0 credit hours
Compiler Construction 3.0 credit hours
Concepts of Parallel and Distributed Processing 3.0 credit hours
Project Management 3.0 credit hours
Cloud and Internet Computing 3.0 credit hours
Specification of Software Systems 3.0 credit hours
Upper Division General Education Courses ( 12.0 credit hours )
Management Information Systems 3.0 credit hours
Intermediate Statistics 3.0 credit hours
Professional Writing 3.0 credit hours
Critical Thinking 3.0 credit hours

Bachelor's Degrees is the most popular postsecondary degree option, and typically seen as the standard for employment in most professional fields. In most cases, a bachelor’s...

Masters Degree are graduate-level programs that typically take two years of additional full-time study after completion of a bachelor’s degree Because most graduate students ...

To be considered for an honorary doctorate degree, there are specific criteria that individuals must meet, and there are a variety of doctorate degrees that they may be awarded.

April 2024

Business Management