Bachelor of Science in Computer Science

Introduction

The Neumont University Bachelor of Science in Computer Science (BSCS) program distinguishes itself with an integrated, project and problem-based curriculum that focuses on the skills most valued by today’s employers. Graduates of this innovative program are motivated, entry-level software developers who are equipped for success in the corporate world. All BSCS projects and coursework are designed to provide graduates with a strong foundation in technical skills and standards, an understanding of the business environment, and the ability to communicate and function well as members of teams.

Upon completing the BSCS program requirements graduates will possess a Bachelor of Science in Computer Science and a portfolio of real project work.

The innovative nature of this program allows students to specialize in one or more disciplines under the computer science umbrella. Students can focus on the varying career paths that are closely tied to emerging or high demand careers in the computer science and information technology industry. Neumont University has worked closely with business and industry to develop a curriculum which will further enhance our students’ skills, portfolio, and marketability.

Program Overview

Students attend classes and work on projects generally between 8:00 a.m. and 6:00 p.m., Monday through Friday. The program is 10 quarters in length and requires a minimum of two-and-a-half years to complete. Many assignments are performed in groups as part of lab and project work.

Program Objectives

Graduates of the Bachelor of Science in Computer Science programs are expected to master the following:

  • Develop software using modern languages and integrated development environments
  • Understand and employ a variety of algorithms and data structures
  • Design system architectures
  • Understand and employ established and emerging software standards
  • Develop applications with a variety of deployment mechanisms
  • Understand software development in the context of business
  • Participate in a range of software development life cycle using a variety of software development methodologies
  • Effectively communicate and collaborate in a software development environment
  • Integrate disparate areas of technical and non-technical expertise through real-world projects
  • effective problem solvers and critical thinkers

Graduation Requirements

(Students enrolled in the BSCS program beginning Fall Quarter 2013)

To qualify for graduation with a Bachelor of Science in Computer Science degree, students are required to accomplish the following:

  • Complete a minimum of 180 quarter credit hours with an average grade of ‘C’ (Cumulative Grade Point Average of 2.0) or higher for all courses taken at the University
  • Complete a minimum of 114 credit hours in required degree courses, including projects
  • Complete a minimum of 66 credit hours in required general education courses
  • Abide by all University rules and regulations
  • To earn credits for a course, a student must earn a passing grade.
  • For required courses, a passing grade is a ‘C’ or better. For elective courses, and for courses selected from a “choose one/two from the following” category, a passing grade is a ‘D-' or better.
  • No unresolved judicial matters
  • No outstanding financial obligations to the University

Students enrolled prior to Fall 2013 should refer to the prevailing Catalog during their initial period of enrollment.

BSCS Program Plan

Minimum General Education Credits Required

66 Credits

Minimum Computer Science Credits Required

114 Credits

Total Required for BS in Computer Science

180 Credits

General Education (66 credits)

Foundational Courses (10 credits)

BUS101Personal Finance

3 credits

HUM105The Art and Science of Success

2 credits

FAC105Leadership and Problem-Solving

3 credits

FAC299Marketing Your Personal Brand

2 credits

Arts and Humanities (5 credits)

HUM150Logic

3 credits

FAC101Art Appreciation

2 credits

Fine Arts and Communication (6 credits)

FAC120Spoken Communications

3 credits

FAC125Collaborative and Interpersonal Communications

3 credits

English (12 credits)

ENG110Introduction to English Composition

4 credits

ENG210Persuasive & Professional Writing

4 credits

ENG310Creative Writing

4 credits

Mathematics (12 credits)

MAT105College Algebra

3 credits

MAT110Sets, Probability, and Number Systems

3 credits

MAT250Calculus

3 credits

And choose one of the following

MAT125Geometry

3 credits

MAT150Trigonometry

3 credits

MAT260Statistics

3 credits

MAT305Problem Solving

3 credits

Health and Physical Education (choose 2 credits)

HPE160Personal Fitness

2 credits

HPE170Healthy Living

2 credits

Physical and Biological Science (choose 4 credits)

PSC115Introduction to Biology

2 credits

PSC201Astronomy

2 credits

PSC210Environmental Studies

2 credits

PSC225Studies in Applied Physics

4 credits

PSC230Introduction to Chemistry

2 credits

Social and Behavioral Science (15 credits)

HUM205Ethics

3 credits

SSC250Human Relations and Personality Development

3 credits

SSC271American Government

3 credits

And choose two of the following

SSC310American Legal System

3 credits

SSC320Group Dynamics

3 credits

SSC350Intellectual Property

3 credits

Computer Science Courses (114 credits)

Foundational Core Courses (14 credits)

CSC110Introduction to Computer Science

4 credits

CSC115Surveys in Technology

2 credits

CSC150Object Oriented Programming and Design

6 credits

CSC210Introduction to Web Presentation & Development

2 credits

Required Computer Science Courses (78 credits)

CSC130Principles of Software Engineering

4 credits

DBT130Databases I

4 credits

DBT230Databases II

4 credits

MOA140Information Modeling

4 credits

DBT330Persistence applications

2 credits

CSC370Process Modeling

3 credits

CSC360Software Design Principles

3 credits

CSC250Algorithms and Data Structures I

4 credits

CSC252Algorithms and Data Structures II

4 credits

CSC230Computational Theory

3 credits

MAT210Linear Algebra

3 credits

CSC330Programming Languages

3 credits

CSC340Computer Architecture

3 credits

CSC380Distributed Systems

3 credits

CSC390Operating Systems

3 credits

CSC160Application Development

4 credits

PRO160Application Development Lab

2 credits

CSC180Open Source Platforms Development

4 credits

PRO180Open Source Platforms Development Lab

2 credits

CSC260Dynamic Web Programming

4 credits

PRO260Dynamic Web Programming Lab

2 credits

CSC280Developing Scalable Web Applications

4 credits

PRO280Developing Scalable Web Applications Lab

2 credits

CSC460Industry Trends in Software Development

4 credits

Required Project Courses (4 credits)

PRO390Capstone Project

4 credits

Enterprise Projects (18 credits)

PRO490Enterprise Projects I

6 credits

PRO491Enterprise Projects II

6 credits

PRO492Enterprise Projects III

6 credits

Required Core BSCS Courses

Required Core Computer Science Courses (58 credits)

CSC110Introduction to Computer Science

4 credits

CSC120Topics in Computer Science

4 credits

CSC130Principles of Software Engineering

4 credits

CSC150Object Oriented Programming and Design

6 credits

CSC250Algorithms and Data Structures I

4 credits

CSC252Algorithms and Data Structures II

4 credits

CSC230Computational Theory

3 credits

DBT130Databases I

4 credits

DBT230Databases II

4 credits

MAT210Linear Algebra

3 credits

MAT305Problem Solving

3 credits

MAT320Numerical Analysis

3 credits

MAT410Discrete Structures

3 credits

MOA140Information Modeling

4 credits

MOA240Information Modeling II

4 credits

Required BSCS Projects and Labs

Foundational Courses and Labs (24 credits)

CSC160Application Development

4 credits

PRO160Application Development Lab

2 credits

CSC180Open Source Platforms Development

4 credits

PRO180Open Source Platforms Development Lab

2 credits

CSC260Dynamic Web Programming

4 credits

PRO260Dynamic Web Programming Lab

2 credits

CSC280Developing Scalable Web Applications

4 credits

PRO280Developing Scalable Web Applications Lab

2 credits

Developmental Courses and Labs (12.5 credits)

CSC360Software Design Principles

3 credits

CSC380Distributed Systems

3 credits

PRO390Capstone Project

4 credits

Enterprise Projects (19.5 credits)

PRO490Enterprise Projects I

6 credits

PRO491Enterprise Projects II

6 credits

PRO492Enterprise Projects III

6 credits

Additional Electives (11 credits)

Electives

11 credits

Quarterly Program Plan

Earning a bachelor’s degree in 2.5 years requires focus, and discipline – with plenty of time for fun, as long as you stay ahead of your studies. This Academic Planner will help keep you on track to graduate on time and provides a list of what courses you’ll take and when you’ll take them. Use it along with the Degree Audit Tool available at: degree.neumont.edu. Transfer credits and AP Test Credits are not included in this Planner. Students with these credits should review their Degree Audit Report for their unique graduation plan. Courses, credits, and sequence are subject to change. See the Course Catalog or your Academic Advisor for official graduation requirements.

General Education Electives: Choose from available options.

Quarter One (18 credits)

CSC110Introduction to Computer Science

4 credits

MAT105College Algebra

3 credits

HUM105The Art and Science of Success

2 credits

FAC105Leadership and Problem-Solving

3 credits

BUS101Personal Finance

3 credits

HUM205Ethics

3 credits

Quarter Two (19 credits)

CSC115Surveys in Technology

2 credits

CSC210Introduction to Web Presentation & Development

2 credits

CSC150Object Oriented Programming and Design

6 credits

SSC250Human Relations and Personality Development

3 credits

MAT110Sets, Probability, and Number Systems

3 credits

SSC271American Government

3 credits

Quarter Three (20 credits)

CSC180Open Source Platforms Development

4 credits

PRO180Open Source Platforms Development Lab

2 credits

FAC120Spoken Communications

3 credits

FAC125Collaborative and Interpersonal Communications

3 credits

DBT130Databases I

4 credits

MOA140Information Modeling

4 credits

Quarter Four (19 credits)

CSC160Application Development

4 credits

DBT230Databases II

4 credits

ENG110Introduction to English Composition

4 credits

DBT330Persistence applications

2 credits

PRO160Application Development Lab

2 credits

SSC
General Education

3 credits

Quarter Five (17 credits)

CSC280Developing Scalable Web Applications

4 credits

PRO280Developing Scalable Web Applications Lab

2 credits

CSC130Principles of Software Engineering

4 credits

ENG210Persuasive & Professional Writing

4 credits

MAT
General Education

3 credits

Quarter Six (17 credits)

CSC260Dynamic Web Programming

4 credits

PRO260Dynamic Web Programming Lab

2 credits

MAT210Linear Algebra

3 credits

CSC250Algorithms and Data Structures I

4 credits

CSC252Algorithms and Data Structures II

4 credits

Quarter Seven (17 credits)

PRO390Capstone Project

4 credits

PSC225Studies in Applied Physics

4 credits

MAT250Calculus

3 credits

CSC360Software Design Principles

3 credits

HUM150Logic

3 credits

Quarter Eight (18 credits)

PRO490Enterprise Projects I

6 credits

CSC330Programming Languages

3 credits

CSC340Computer Architecture

3 credits

CSC230Computational Theory

3 credits

CSC370Process Modeling

3 credits

Quarter Nine (17 credits)

PRO491Enterprise Projects II

6 credits

CSC380Distributed Systems

3 credits

FAC299Marketing Your Personal Brand

2 credits

SSC
General Education

3 credits

CSC390Operating Systems

3 credits

Quarter Ten (18 credits)

PRO492Enterprise Projects III

6 credits

ENG310Creative Writing

4 credits

FAC101Art Appreciation

2 credits

HPE
General Education

2 credits

CSC460Industry Trends in Software Development

4 credits

Note: Neumont University courses are taught in a prescribed sequence and may not be offered each quarter. Students must receive a grade of ‘C’ or better in required courses to avoid delaying their program progression.

Total Credit Hours: 180