Computer Science
| Grantham's Degree Programs | Credit Hours |
| Bachelor's Degree in Computer Science | 127 credit hours |
| Associate Degree | 65 credit hours |
| The Computer Science program is available as a general program of study or with a concentration in Information Technology OR Information Management | |
Computer Science Program Description
Associate of Science
The Associate of Science in Computer Science (AS-CS) prepares the student for professional positions requiring basic computer skills in Microsoft Office Products, networking, and introductory programming. The student is able to interpret written programs and create and maintain web pages.
Bachelor of Science
The Bachelor of Science in Computer Science (BS-CS) prepares the student for a broad range of computer opportunities. The curriculum includes basic coursework in computer technology and the theory of programming languages. Students focus on developing computer-based solutions involving hardware and software components and integration.
Concentrations
The program requires a minimum of 18-27 elective hours from the computer science discipline. These electives allow the student to increase breadth or depth in Computer Science (CS) or to build a foundation in information technology, information management, or business.
Sets of elective courses have been grouped together around selected concentrations in computer science. A student may opt to take one of these sets as enumerated below in order to focus attention on information technology or information management.
Concentration in Information Technology
This concentration requires the student to take courses that emphasize the design and development of information systems and software. This concentration prepares students to design and develop information systems and software. It includes the study of information systems, database design, network communications, and object-oriented programming. Students focus on practical theory and techniques that allow them to work effectively in business applications of information systems, as well as in the full life-cycle of information systems from requirements through implementation and maintenance. Graduates are qualified to work in a range of positions from entry-level programmers to advanced information systems analysts. The recommended sequence of courses is as follows:
- CS242 Management Information Systems
- CS340 Operating Systems
- CS367 Programming Languages
- Three CS electives of the student’s choice at the 300 level or higher
Concentration in Information Management
This concentration requires the student to take courses that emphasize the development of management skills to better assist the student in software computer development, software, and computer maintenance operations. This concentration prepares students to manage software and computer systems development, maintenance, and operations. It includes the study of business management, economics, and business-management related courses, as well as providing a foundation in computer systems and software. Students learn theory and techniques that allow them to evaluate hardware and software solutions and to make recommendations concerning systems and technology. The recommended sequence of courses is as follows:
- CS221 Principles of Web Design
- CS242 Management Information Systems
- CS231 E-Commerce
- BA150 Principles of Business Management
- BA220 Financial Accounting
- A BA elective of the student’s choice at the 200 level or higher
If the student chooses to forego focusing on a specific concentration in computer science, it is highly recommended that the following courses be taken for the CS electives:
- CS340 Operating Systems
- CS386 Systems Architecture
- CS425 Algorithm Development
- hree CS electives of the student’s choice at the 300 level or higher
Computer Science Course Highlights
| CS200 | Programming in Java |
| CS208 | Programming in JavaScript |
| CS212 | .NET Concepts and Principles |
| CS259 | Database Applications |
| CS263 | Programming in C |
| CS265 | Programming in C++ |
| CS270 | Data Structures |
| CS336 | Systems Analysis & Design |
| CS405 | Software Engineering |
| CS412 | .NET Implementations |
View the Associate Degree Curriculum
View the Bachelor's Degree Curriculum
"...Computer scientists and database administrators are expected to be among the fastest growing occupations through 2014. Employment of these computer specialists is expected to grow much faster than the average..."U.S. Department of Labor |
Career Specific Information
Computer Science:
Computer science jobs are distinguished by the higher level of theoretical expertise and innovation applied to complex problems and the creation or application of new technology. Graduates are prepared to work in a range of positions, from entry-level computer scientists and systems engineers to project managers leading advanced applications of computer science to real-world problems. Using complexity theory, hardware, and programming language design, they work on multidisciplinary projects, such as developing and advancing uses of virtual reality, in human-computer interaction, or in robotics.
| 10-year Job Growth Forecast:
In the next 10 years, the Computer Software Engineering field is projected to grow by more than 324,000 positions. |
|
| Average Salaries:
If you choose to work as a Computer Software Engineer, you can expect to earn: |
|
The Job Market:
Available positions include: •
Computer Applications Software Engineer |
|
| The information on Job Titles, Salary, and Job Growth was assembled using information from the Bureau of Labor Statistics. These are not promises or guarantees, and they should not take the place of prospective students doing their own research on other possible career outcomes. | |
Enroll Today! Classes Start Weekly.Talk with an Admissions Representative, complete a Transfer Credit Application, and start experiencing what a Grantham online education can do for you. |
|
about enrolling call: 800-955-2527 |

