Apr 20, 2024  
2016-2017 Undergraduate Catalog 
2016-2017 Undergraduate Catalog [ARCHIVED CATALOG]

Software Engineering, B.S.

Return to {$returnto_text} Return to: Programs of Study

Software engineering is the application of engineering principles to the creation of software systems. All engineering disciplines use systematic problem-solving methodologies and follow well-defined, best practices. Students majoring in software engineering will learn to employ systematic ways of thinking to analyze problems to be solved and to design the resulting software solutions, and they will learn the recognized practices for design, implementation, testing, and cutover of new software systems.

Major Requirements:

The candidate for the Bachelor of Science degree in Software Engineering must:

Requirement 1.

Complete all general degree requirements as stated in the Core Curriculum.

Requirement 2.

Complete with a grade of “C” or better all Computer Science, Software Engineering and Mathematics courses taken.

Requirement 3.

Complete EN 112  with a grade of “C”or better.

Requirement 4.

Complete PH 117  with a grade of “C” or better.

Technology Requirement

Computer competency will be demonstrated by successful completion of CS 210 


In addition to general degree requirements stated in this university catalog, Software Engineering majors will be expected to meet the following program outcomes.

Outcome 1.

Demonstrate a high level of programming skills (CS 120 , CS 222 CS 165 , CS 313 , CS 166 , CS 314 )

Outcome 2.

Understand computer architecture, operating systems, networks, and other key components that support creation and execution of software systems (CS 245 , CS 315 , CS 321 CS 340 , CS 365 )

Outcome 3.

Be proficient in the use of software engineering processes (SF 201 CS 346 , SF 350 CS 499 )

Outcome 4.

Understand the professional requirements associated with being a practicing software engineer (CS 195 , SF 201 CS 495 )


The outcomes for the Software Engineering major are assessed through a combination of written and performance examinations, written and performance assignments, internship supervisor evaluations and a completed capstone project. SF 499  requires a senior capstone project to be designed, completed and then presented to Computer Science Department faculty.


Return to {$returnto_text} Return to: Programs of Study