inline-defaultCreated with Sketch.

This website uses cookies to ensure you get the best experience on our website.

Students
Tuition Fee
Start Date
Medium of studying
Duration
48 months
Program Facts
Program Details
Degree
Bachelors
Major
Software Engineering | Software Development
Area of study
Information and Communication Technologies
Course Language
English
About Program

Program Overview


The Bachelor of Science in Software Engineering integrates engineering techniques with software development best practices throughout the software development lifecycle. Students learn agile development, automated testing, and SW DevOps to increase software application and service delivery velocity. The program prepares graduates for careers in software development, testing, design, and management in various industries like technology, finance, and healthcare.

Program Outline


Degree Overview:

The Bachelor of Science in Software Engineering synergistically integrates proven engineering techniques and discipline with software development best practices that encompass all aspects of the software development lifecycle (SDLC). This degree will prepare students to meet the ever-growing demands within the commercial, industrial, and federal government job sectors. Relevant software methodologies, such as Agile development, automated testing using continuous integration, and Software Development & Information Technology Operations (SW DevOps) to increase the velocity of software application and service delivery, are also integral to the curriculum. Using these types of agile and adaptive approaches, students will be well suited for the many diverse opportunities in a rapidly growing and ever-evolving career in software engineering.

  • ENGR102A/B Introduction to Engineering or ENGR 102
  • ENGL 101 or 107 or 109H First-Year Composition
  • Introduction to the General Education Experience (Entry Course)

Second Year

  • MATH 129 Calculus II
  • SFWE 101 Introduction to Software Engineering
  • ENGL 102 or 108 First-Year Composition
  • CHEM 152 General Chemistry II or CHEM 162/164 or MSE 110 Solid State Chemistry or MCB 181R/L Intro B
  • PHYS 141 Introductory Mechanics or PHYS 161H
  • MATH 243 Discrete Mathematics in Computer Science
  • GE Core: Exploring Perspectives
  • GE Core: Exploring Perspectives

Fourth Year

  • SFWE 201 Sophomore Colloquium
  • PHYS 241 Introductory Electricity and Magnetism or PHYS 261H
  • ECE 274A Digital Logic
  • SIE 277 Object Oriented Modeling and Design

Fifth Year

  • SFWE 301 Software Requirements Analysis and Test
  • SIE 305 Introduction to Engineering Probability and Statistics
  • ECE 369A Computer Organization (or CSC 252)
  • CSC 355 Discrete Structures and Algorithms (or CSC 345)
  • GE Core: Exploring Perspectives

Sixth Year

  • SFWE 302 Software Design Process
  • SIE 464 Cost Estimation
  • SFWE 401 Software Assurance and Security
  • ECE 311 Engineering Ethics
  • Technical Elective
  • GE Core: Building Connections

Seventh Year

  • SFWE 402 DevSecOps
  • SFWE 403 Software Project Management
  • ENGR 498A Cross-disciplinary Design (Fall Only) - Senior Status
  • Technical Elective
  • GE Core: Building Connections

Eighth Year

  • Technical Elective
  • SFWE 491 Software Preceptor 1
  • ENGR 498B Cross-disciplinary Design (Spring Only) - Senior Status
  • Technical Elective (1 - 3 units; depends on General Education plan)
  • GE Core: Building Connections

Other:

  • The program is designed to prepare students for a wide range of careers in software engineering, including software development, software testing, software design, and software management.
  • Graduates of the program will be well-prepared to work in a variety of industries, including the technology industry, the financial industry, and the healthcare industry.
SHOW MORE
How can I help you today?