Apr 25, 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 

Outcomes


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 )

Assessment


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