Skip to main content
Banner promoting the Master of Science in Software Engineering program with an image of a person using a laptop and a graphic indicating '#1 fastest-growing career.'

MS in Software Engineering

This is a STEM-designated program! Want to learn more? Click here for detailed information.

97%

#1

35,820

390K

PROGRAM OVERVIEW

 

COURSE DELIVERY METHOD DURATION TOTAL CREDITS TUITION PER YEAR*
ON CAMPUS 2 YEARS 36 $22,230
* For full-time course load students
REQUEST INFORMATION

DEGREE DETAILS

The Master of Science in Software Engineering degree is earned by completing the program course requirements of 36 credit hours (12 courses of 3 credit hours), of which 21 credits are core courses and 15 credits are elective courses. To qualify for the Master of Science in Software Engineering degree, students must meet all core and concentration elective credit requirements.

Students should meet the following minimum requirements to qualify for a graduate degree:
Minimum Passing Grade Per Course B-CGPA 3.00
Total Required Credits 36

1. Students enrolled in the graduate program must maintain a Cumulative Grade Point Average (CGPA) of at least 3.0 out of 4.0 to qualify for the graduate degree, to remain in good standing, and to graduate.
2. The Maximum Time Frame (MTF) for completion of the graduate program is 54 credits.
3. A graduate student may transfer up to 50% of credits earned at accredited institutions

REQUEST MORE INFORMATION
A presenter speaking to an audience in a classroom setting with slides projected on the wall.
A panel discussion with three speakers, including one speaking into a microphone, with an American flag in the background and a projected slide on the screen.

PROGRAM OUTCOMES

  1. Categorize the theories and methodologies used in software engineering and architecture in various Software Development Life Cycle (SDLC) models.
  2. Utilize advanced tools for managing, designing, implementing, analyzing, and enhancing software solutions for various domains and industries.
  3. Combine programmatic and computing approaches of the principles of software engineering and SDLC to solve real-world problems.
  4. Adapt new and advanced technological disciplines into software development, such as artificial intelligence, data mining, machine learning, the Internet of Things (IoT), etc.
  5. Build reliable and cost-effective software applications to ensure usability, availability, integrity, and security using multiple technologies, including database management systems, network and communication protocols, cloud computing, software frameworks, etc.
  6. Perform leadership roles in software development projects to oversee verbal, written, and technical communications with stakeholders regarding computing solutions, project management, and ethical considerations to information systems decisions.
  7. Appraise technical skills and knowledge to pursue various professional technology certifications globally recognizable in the industry, such as CSSLP – Certified Secure Software Lifecycle Professional, IEEE Professional Software Developer Certification, Oracle Database SQL Certified Associate Certification, Java Certified Foundations Associate, Project Management Professional (PMP) Certification, etc.
  8. Justify the role of responsible citizenship in the legitimate use of technology and digital data.
REQUEST MORE INFORMATION

COURSES IN THE DEGREE

SOFTWARE ENGINEERING:
COURSE LISTING

Core Requirements: 21 Credits (7 courses)

Course Code Course Pre-requisites Credits
CAPS 623 Internship All Cores 3
CMPS 510 Principles and Concepts of Software Engineering    
CMPS 560 Object-Oriented Software Development   3
CMPS 570 Software Design and Architecture   3
CMPS 580 Development of Graphical User Interface   3
CMPS 620 Software Project Management CMPS 570 3
CMPS 635 Software Testing and Quality Assurance CMPS 510 &
CMPS 560
3

Electives: 15 Credits (Choose 5 courses)

Course Code Course Pre-requisites Credits
BGDA 501 Introduction to Big Data   3
BGDA 510 Data Mining CMPS 514 3
BGDA 522 Applied Statistics   3
BGDA 511 Big Data Analytics CMPS 514 3
BGDA 513 Artificial Intelligence BGDA 511 3
BGDA 521 Technology Management   3
CMPS 514 Management Information Systems   3
CMPS 515 Network Security & Cryptography CMPS 514 3
CMPS 520 Database Design Concepts   3
CMPS 524 Computer Networks and Mobile Communications CMPS 514 3
CMPS 525 Cloud Computing and Infrastructure   3
CMPS 565 Cloud Data Storage Management   3
CMPS 530 Machine Learning and Pattern Recognition BDGA 522 or CMPS 516 3
CMPS 564 Information Security Management CMPS 515 3
CMPS 618 Penetration Testing CMPS 564 3
CMPS 623 Web Application Security CMPS 564 3
CMPS 627 Wireless Sensor Network CMPS 524 3

* For detailed descriptions of each course, please visit the BAU 2024-2025 Academic Catalog.

Three people posing together with a certificate or presentation board, while someone takes a picture of them indoors.

PROGRAM BENEFITS

BAU’s Master of Science in Software Engineering leads to career paths aiming for management-level software development. The primary benefit of this program is that students gain theoretical and practical knowledge defined in the Software Development Life Cycle (SDLC), including hands-on experience in software engineering and managing projects in software development, providing them with intensive skills to pursue a professional career in software engineering as a software development and project management position.

REQUEST MORE INFORMATION

CAREER OPPORTUNITIES

This major will prepare students for job positions such as Software Engineer, Front-End Engineer, Back-End Engineer, Full-Stack Engineer, DevOps Engineer, Software Developer, Mobile Application Developer, Analyst/Programmer, Web Developer, Software Testers, including managerial and executive positions (e.g., engineering lead, director of engineering, chief technology officer, etc.)

REQUEST MORE INFORMATION
A graduate in cap and gown receiving her diploma and posing for a photo with faculty members during a commencement ceremony.

READY TO APPLY?

  START DATE DEADLINE TO APPLY
SUMMER SESSION MAY APRIL 1
FALL SEMESTER AUGUST JULY 1
SPRING SEMESTER JANUARY OCTOBER 1

OUR PRACTITIONER-DRIVEN TEACHING
WILL PROVIDE YOU A REAL-WORLD EXPERIENCE

NEED MORE INFORMATION?

Check out our Frequently Asked Questions (FAQ) page:

FREQUENTLY ASKED QUESTIONS
APPLY NOW

TAKE THE FIRST STEP TOWARDS CRAFTING YOUR STORY!

  • Personalized Guidance
    Our admission officers guide you to the right programs.
  • Timely Responses
    Swift and informative communication for a stress-free admission journey.
  • Exclusive Insights
    Access exclusive updates, events, and opportunities at BAU.



*By submitting this form, you consent to the personal data provided above to be processed, used, and/or retained by Bay Atlantic University and its members, officers, employees, and representatives for communication, promotional, and marketing purposes.