Bachelor of Science in Software Engineering

Effective May 20, 2012, this program is no longer available for future enrollments

The Bachelor of Science in Software Engineering (BSSE) degree program is designed to prepare graduates to enter the expanding domain of software as an engineering discipline. As software systems grow in size and complexity, more disciplined, rigorous approaches are required. This program engages students in the entire software development lifecycle effort including requirements, architecture, detailed design, implementation, risk analysis, testing, deployment and finally software evolution.

The educational objectives of the BSSE program are to provide graduates with: 1) sufficient discipline and expertise to be productive, entry-level software engineers within industry; and 2) the academic preparation for entry into the Master of Science in Computer Science with a concentration in Software Engineering (MSCS-SE) program.

Outcomes:

  • An ability to apply knowledge of mathematics, science, and engineering
  • An ability to design and conduct experiments, as well as to analyze and interpret data
  • An ability to design a system, component, or process to meet desired needs within realistic constraints such as economic, environmental, social, political, ethical, health and safety, manufacturability, and sustainability
  • An ability to function on multidisciplinary teams
  • An ability to identify, formulate, and solve engineering problems
  • An understanding of professional and ethical responsibility
  • An ability to communicate effectively
  • The broad education necessary to understand the impact of engineering solutions in a global, economic, environmental, and societal context
  • A recognition of the need for, and an ability to engage in life-long learning
  • A knowledge of contemporary issues.
  • An ability to use the techniques, skills, and modern engineering tools necessary for engineering practice

Degree Requirements

Courses: Preparatory

CS104Problem Solving Concepts With C++

4

ENGL080English Composition Preparation

4

IT 080

MATH 060

MATH 080

MATH103College Algebra

4

MATH104Trigonometry

4

MATH115Pre-Calculus

4

Courses: General Education

CS250Fundamentals of Database Systems

4

ECON202Microeconomics

4

ENGL111English Composition I

4

ENGL112English Composition II

4

ENGL210Professional Speaking

4

ENGL240Professional Communication for Technical Careers

4

 

HIST150World History Since 1500

4

or

HIST210World History and Culture I

4

 

HUMN200Art and Music Appreciation

4

or

LITR220Values in World Literature

4

 

INTD121Introduction to the Design Process

4

MATH201Calculus I

4

MATH366Probability and Statistics

5

PHIL340Ethics for the Technology Age

4

PHY211Physics I - Mechanics

5

 

PSYC100Introduction to Psychology

4

or

SOCL101Introduction to Sociology

4

 

SWE311The Software Engineering Profession

4

Total Credit Hours:62

Courses: Core

CE242Computer Architecture

4

 

CS115Programming With C++

4

or

CS116C# Programming

4

 

CS215Intermediate C++ Programming

4

or

CS216Intermediate C# Programming

4

 

CS230Data Structures

4

CS265Algorithms

4

CS340Operating Systems

4

CS346User Interface Design

4

CS376Object Oriented Methods

4

CS381Software Requirements Engineering

4

CS382Software Design

4

CS383Software Testing

4

CSS150Introduction to Computer Security

4

EM208Web Development I

4

IT200Introduction to Networking

4

MATH200Discrete Mathematics

4

MATH202Calculus II

5

MATH300Advanced Discrete Mathematics

4

MATH304Linear Algebra

4

MATH465Formal Methods for Software Engineering

4

PHY212Physics II – Heat, Light and Sound

5

SWE345Survey of Programming Languages

4

SWE400Software Construction

4

SWE410Software Processes

4

SWE420Distributed Systems and Concurrency

4

SWE440Software Project Management

4

SWE481Software Engineering Capstone I

4

SWE482Software Engineering Capstone II

4

Total Credit Hours:110

Courses: Concentration

MAT/SCI ELEMath or Science elective (4 or 5 hours)

4

Related ELESelect a set of three related elective courses from the list provided

12

General ELE Select a minimum of 4 credit hours

4

Total Credit Hours:20

Elective Choices

CE412Advanced Computer Architecture

4

CS316Advanced C# Programming

4

CSS200Principles of Network Security

4

CSS300Vulnerability Assessment and Management

4

CSS320Process Engineering

4

CSS380Business Continuity and Disaster Recovery Planning

4

EE221Circuit Analysis I

5

EE252Digital Design I

5

EE312Embedded Microcontrollers

5

EE331Circuit Analysis II

5

EE375Electronic Design I

5

IT340Client/Server System and Network Administration

4

SWE323Introduction to Game Design and Development

4

SWE423Designing for Games

4

SWE443Game Programming and Production

4

ENGL112, English Composition II, is a prerequisite for all 300 and 400 level courses. Exceptions to this policy must be approved by the appropriate Director of Education, Dean or Chair.

Total Credit Hours: 192

Locations

  • Colorado Springs