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)
BUS101 | Personal Finance | 3 credits |
HUM105 | The Art and Science of Success | 2 credits |
FAC105 | Leadership and Problem-Solving | 3 credits |
FAC299 | Marketing Your Personal Brand | 2 credits |
Arts and Humanities (5 credits)
Fine Arts and Communication (6 credits)
FAC120 | Spoken Communications | 3 credits |
FAC125 | Collaborative and Interpersonal Communications | 3 credits |
English (12 credits)
ENG110 | Introduction to English Composition | 4 credits |
ENG210 | Persuasive & Professional Writing | 4 credits |
ENG310 | Creative Writing | 4 credits |
Mathematics (12 credits)
MAT105 | College Algebra | 3 credits |
MAT110 | Sets, Probability, and Number Systems | 3 credits |
MAT250 | Calculus | 3 credits |
And choose one of the following
Health and Physical Education (choose 2 credits)
HPE160 | Personal Fitness | 2 credits |
HPE170 | Healthy Living | 2 credits |
Physical and Biological Science (choose 4 credits)
PSC115 | Introduction to Biology | 2 credits |
PSC201 | Astronomy | 2 credits |
PSC210 | Environmental Studies | 2 credits |
PSC225 | Studies in Applied Physics | 4 credits |
PSC230 | Introduction to Chemistry | 2 credits |
Social and Behavioral Science (15 credits)
HUM205 | Ethics | 3 credits |
SSC250 | Human Relations and Personality Development | 3 credits |
SSC271 | American Government | 3 credits |
And choose two of the following
SSC310 | American Legal System | 3 credits |
SSC320 | Group Dynamics | 3 credits |
SSC350 | Intellectual Property | 3 credits |
Computer Science Courses (114 credits)
Foundational Core Courses (14 credits)
CSC110 | Introduction to Computer Science | 4 credits |
CSC115 | Surveys in Technology | 2 credits |
CSC150 | Object Oriented Programming and Design | 6 credits |
CSC210 | Introduction to Web Presentation & Development | 2 credits |
Required Computer Science Courses (78 credits)
CSC130 | Principles of Software Engineering | 4 credits |
DBT130 | Databases I | 4 credits |
DBT230 | Databases II | 4 credits |
MOA140 | Information Modeling | 4 credits |
DBT330 | Persistence applications | 2 credits |
CSC370 | Process Modeling | 3 credits |
CSC360 | Software Design Principles | 3 credits |
CSC250 | Algorithms and Data Structures I | 4 credits |
CSC252 | Algorithms and Data Structures II | 4 credits |
CSC230 | Computational Theory | 3 credits |
MAT210 | Linear Algebra | 3 credits |
CSC330 | Programming Languages | 3 credits |
CSC340 | Computer Architecture | 3 credits |
CSC380 | Distributed Systems | 3 credits |
CSC390 | Operating Systems | 3 credits |
CSC160 | Application Development | 4 credits |
PRO160 | Application Development Lab | 2 credits |
CSC180 | Open Source Platforms Development | 4 credits |
PRO180 | Open Source Platforms Development Lab | 2 credits |
CSC260 | Dynamic Web Programming | 4 credits |
PRO260 | Dynamic Web Programming Lab | 2 credits |
CSC280 | Developing Scalable Web Applications | 4 credits |
PRO280 | Developing Scalable Web Applications Lab | 2 credits |
CSC460 | Industry Trends in Software Development | 4 credits |
Required Project Courses (4 credits)
PRO390 | Capstone Project | 4 credits |
Enterprise Projects (18 credits)
PRO490 | Enterprise Projects I | 6 credits |
PRO491 | Enterprise Projects II | 6 credits |
PRO492 | Enterprise Projects III | 6 credits |
Required Core BSCS Courses
Required Core Computer Science Courses (58 credits)
CSC110 | Introduction to Computer Science | 4 credits |
CSC120 | Topics in Computer Science | 4 credits |
CSC130 | Principles of Software Engineering | 4 credits |
CSC150 | Object Oriented Programming and Design | 6 credits |
CSC250 | Algorithms and Data Structures I | 4 credits |
CSC252 | Algorithms and Data Structures II | 4 credits |
CSC230 | Computational Theory | 3 credits |
DBT130 | Databases I | 4 credits |
DBT230 | Databases II | 4 credits |
MAT210 | Linear Algebra | 3 credits |
MAT305 | Problem Solving | 3 credits |
MAT320 | Numerical Analysis | 3 credits |
MAT410 | Discrete Structures | 3 credits |
MOA140 | Information Modeling | 4 credits |
MOA240 | Information Modeling II | 4 credits |
Required BSCS Projects and Labs
Foundational Courses and Labs (24 credits)
CSC160 | Application Development | 4 credits |
PRO160 | Application Development Lab | 2 credits |
CSC180 | Open Source Platforms Development | 4 credits |
PRO180 | Open Source Platforms Development Lab | 2 credits |
CSC260 | Dynamic Web Programming | 4 credits |
PRO260 | Dynamic Web Programming Lab | 2 credits |
CSC280 | Developing Scalable Web Applications | 4 credits |
PRO280 | Developing Scalable Web Applications Lab | 2 credits |
Developmental Courses and Labs (12.5 credits)
CSC360 | Software Design Principles | 3 credits |
CSC380 | Distributed Systems | 3 credits |
PRO390 | Capstone Project | 4 credits |
Enterprise Projects (19.5 credits)
PRO490 | Enterprise Projects I | 6 credits |
PRO491 | Enterprise Projects II | 6 credits |
PRO492 | Enterprise Projects III | 6 credits |
Additional 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)
CSC110 | Introduction to Computer Science | 4 credits |
MAT105 | College Algebra | 3 credits |
HUM105 | The Art and Science of Success | 2 credits |
FAC105 | Leadership and Problem-Solving | 3 credits |
BUS101 | Personal Finance | 3 credits |
HUM205 | Ethics | 3 credits |
Quarter Two (19 credits)
CSC115 | Surveys in Technology | 2 credits |
CSC210 | Introduction to Web Presentation & Development | 2 credits |
CSC150 | Object Oriented Programming and Design | 6 credits |
SSC250 | Human Relations and Personality Development | 3 credits |
MAT110 | Sets, Probability, and Number Systems | 3 credits |
SSC271 | American Government | 3 credits |
Quarter Three (20 credits)
CSC180 | Open Source Platforms Development | 4 credits |
PRO180 | Open Source Platforms Development Lab | 2 credits |
FAC120 | Spoken Communications | 3 credits |
FAC125 | Collaborative and Interpersonal Communications | 3 credits |
DBT130 | Databases I | 4 credits |
MOA140 | Information Modeling | 4 credits |
Quarter Four (19 credits)
CSC160 | Application Development | 4 credits |
DBT230 | Databases II | 4 credits |
ENG110 | Introduction to English Composition | 4 credits |
DBT330 | Persistence applications | 2 credits |
PRO160 | Application Development Lab | 2 credits |
SSC
| General Education | 3 credits |
Quarter Five (17 credits)
CSC280 | Developing Scalable Web Applications | 4 credits |
PRO280 | Developing Scalable Web Applications Lab | 2 credits |
CSC130 | Principles of Software Engineering | 4 credits |
ENG210 | Persuasive & Professional Writing | 4 credits |
MAT
| General Education | 3 credits |
Quarter Six (17 credits)
CSC260 | Dynamic Web Programming | 4 credits |
PRO260 | Dynamic Web Programming Lab | 2 credits |
MAT210 | Linear Algebra | 3 credits |
CSC250 | Algorithms and Data Structures I | 4 credits |
CSC252 | Algorithms and Data Structures II | 4 credits |
Quarter Seven (17 credits)
PRO390 | Capstone Project | 4 credits |
PSC225 | Studies in Applied Physics | 4 credits |
MAT250 | Calculus | 3 credits |
CSC360 | Software Design Principles | 3 credits |
HUM150 | Logic | 3 credits |
Quarter Eight (18 credits)
PRO490 | Enterprise Projects I | 6 credits |
CSC330 | Programming Languages | 3 credits |
CSC340 | Computer Architecture | 3 credits |
CSC230 | Computational Theory | 3 credits |
CSC370 | Process Modeling | 3 credits |
Quarter Nine (17 credits)
PRO491 | Enterprise Projects II | 6 credits |
CSC380 | Distributed Systems | 3 credits |
FAC299 | Marketing Your Personal Brand | 2 credits |
SSC
| General Education | 3 credits |
CSC390 | Operating Systems | 3 credits |
Quarter Ten (18 credits)
PRO492 | Enterprise Projects III | 6 credits |
ENG310 | Creative Writing | 4 credits |
FAC101 | Art Appreciation | 2 credits |
HPE
| General Education | 2 credits |
CSC460 | Industry 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.