Bachelor of Science in Information Technology - Software Application Programming Specialization

 Effective November 13, 2016, this program is no longer available for future enrollments at the Colorado Springs or Aurora Campuses.

 Successful organizations use technology to find solutions to all kinds of business challenges. Individuals who understand how to use technology to contribute to productivity and the bottom line are valued employees.

The Bachelor of Science in Information Technology (BSIT) curriculum includes both a common core, as well as concentration-specific courses. The BSIT core provides a strong foundation in the key information technology areas of programming, systems administration, security, architecture, databases, and ethics. This core centers on an enhanced view of the System Development Life Cycle (SDLC) as a rational, systematic and repeatable process of systems implementation and project management applicable across the spectrum of information technology careers.

The Software Applications Programming (SAP) concentration focuses on the JAVA programming language as the core programming language supported by a curriculum focused on software engineering courses, including requirements, analysis, design, testing, and overall implementation.

This exceptional critical thinking combined curriculum serves as a strong foundation in helping organizations solve business problems using Information Technology.

BSIT program competencies:

  • Differentiate and evaluate computer operating system, networking and network management, computer system security and IT compliance and governance requirements and best practices.
  • Apply database concepts and capabilities through the creation, organization and maintenance of modern database systems.
  • Design, create, evaluate, and evolve enterprise architectures.
  • Solve complex problems through the ability to program in at least one high level programming language.
  • Implement the goals, processes and techniques of software engineering through the development of a software application or using other software application supported by a project plan.
  • Integrate applications, technology and devices to support Web development and augment solutions through the evaluation of emerging media and emerging technology.
  • Apply project management concepts such as risk management, planning, scheduling, team building, leadership, project control, quality assurance, scope management, and change control.

Degree Requirements

Courses - Core

CS126Unix Fundamentals

4

 

CS250Fundamentals of Database Systems

4

or

CS251Fundamentals of Database Systems

4

 

CS362Structured Query Language for Data Management

4

CSS150Introduction to Computer Security

4

EM200Introduction to Website Development

4

IT106Introduction to Programming Logic

4

 

IT140Introduction to Operating Systems and Client/Server Environments

4

or

IT Elective

 

IT190Introduction to IT

4

IT204Fundamentals of Networking

4

IT254Spreadsheet Applications

4

IT401Information Technology Architectures

4

IT425Systems Analysis, Design and Integration

4

MPM210Introduction to Project Management

6

Total Credit Hours:54

Courses - General Education

COMS201Technical and Professional Writing

4.5

ELEELEHUMNHumanities Elective

4.5

ELEELESCIScience Elective

4.5

ELEELESCI1Science Elective 1

4.5

ELEELESCILABScience Lab Elective

1.5

ELEELESCILAB1Science Lab Elective 1

1.5

ELEELESOCSocial Science Elective

4.5

ELEELEUSUS History/US Government Elective

4.5

ENGL104Introductory Written Communication

4.5

ENGL105Professional Written Communications

4.5

MATH109Introduction to Algebra

4.5

MATH112Analytic College Algebra

4.5

MATH225Applications of Discrete Mathematics and Statistics

4.5

PHIL101Introduction to Ethics

4.5

SOCL102Introductory Sociology

4.5

 

UNIV104Academic and Career Success

4.5

or

 

HUMELEHumanities Elective

4.5

Total Credit Hours:66

Courses: Specialization

CS230Data Structures

4

CS346User Interface Design

4

CS377Object Oriented Methods

4

CS455Software Requirements Engineering

4

CS457Software Design

4

CS459Software Testing

4

SWE400Software Construction

4

SWE410Software Processes

4

 

SWE440Software Project Management

4

or

IT Elective

 

SWE441Human Elements in Projects and Organizations

4

or

IT Elective (4)

4

 

SWE481Software Engineering Capstone I

4

 

Programming TrackChoose a Programming Track from the list below

20

Total Credit Hours:64

Students choosing a Project Management focus will take the courses listed below in the Project Management track in place of CS377, CS459, SWE400, SWE410, SWE440, SWE441, SWE481

MPM332Organizational Leadership

4

MPM344Project Risk Management

4

MPM346Contracts and Procurement

4

MPM357Project Performance and Quality Assurance

4

MPM434Project Scheduling and Cost

6

MPM468HR Project Management

6

Courses: Software Application Programming Tracks

Java Track

IT151Introduction to Java Programming I

4

IT152Introduction to Java Programming II

4

IT251Intermediate Java Programming I

4

IT252Intermediate Java Programming II

4

IT351Advanced Java Programming

4

C# Track

CS116C# Programming

4

CS216Intermediate C# Programming

4

CS316Advanced C# Programming

4

EM ElectiveChoose 2 courses in Emerging Media from list below

8

Visual Basic Track

EBUS115Visual Basic Programming

4

EBUS215Intermediate Visual Basic Programming

4

IT410Web Page-Based Database Application Programming With Visual Basic

4

EM ElectiveChoose 2 courses in Emerging Media from list below

8

Emerging Media course electives

EM218Web Development II

4

EM228Scripting for the Web

4

EM325Multi-Media Development for the Web

4

EM328Server-Side Scripting for the Web

4

Total Credit Hours: 184