About the Online Computer Science Degree
The Master of Science Computer Science is ideal for students interested in building on their programming abilities to develop more of a theoretical understanding of programming languages. Our computer science degree (online) prepares students to apply technology to real-world systems and problems.
Students gain knowledge in areas including algorithms, machine architecture, complex programming and software design.
Students must also select one of the following specializations:
- Computer Networking
- Computer Programming
- Information Security
Our rigorous curriculum covers a breadth of issues in computer science. Here are a few of the M.S. Computer Science online degree program’s key courses:
- Advanced Concepts of Programming Languages (CS511): Introduces various fundamental concepts inherent in many programming languages. Topics include variables, expressions, statements, data types, scope, procedures, exception handling and concurrency. Students become familiar with the different types of programming constructs that exist and the wide range of methods by which different programming languages are implemented.
- Computer Architecture (CS521): Concentrates on computer organization and design. Topics include logic design, machine instructions, computer arithmetic, data paths, pipelining and memory hierarchy.
- Capstone Project (CS699): Students demonstrate their mastery of the M.S. Computer Science course work. The course enables students to apply what they have learned in a hands-on project of their choosing based no their specific areas of interest.
Program Learning Outcomes
Graduates of the online computer science degree program will be able to:
- Select appropriate numerical computation techniques, operating systems and programming languages for specific development requirements and constraints.
- Apply networking and database development concepts in programming solutions.
- Identify appropriate software engineering principles and methods for different development projects.
- Apply concepts of compiler design and parallel processing to software development.
- Identify problems, think analytically and recommend technology-based solutions to problems.
TAKE THE NEXT STEP TOWARD SUCCESS
Completion of the M.S. Computer Science degree requires 39 credit hours. Students may be eligible to transfer up to 18 credit hours from previous graduate study.
Students must have computer science or computer engineering experience to succeed in the M.S. Computer Science program. Students without significant industry experience must take up to five undergraduate prerequisite courses prior to beginning graduate course work. The number of prerequisites will be determined upon evaluation of transcripts and other supporting documents submitted during the admissions process.
Required prerequisite courses may include: MA201 Discrete Mathematics; CS211 Computer Organization CS310 Programming Language Concepts; CS320 Theory of Computation; and CS421 Operating Systems.
Career and Industry News
- Learning GIS Techniques in Post-Storm Philippines >> Read Story
- Police Officer Turned Crime GIS Analyst Turns to American Sentinel to Enhance His Knowledge >> Read Story
- Policy Challenges Face Health Care IT >> Read Story
Career Opportunities in Computer Science
If you enjoy solving problems, deciphering complex puzzles and working with computers, a career in computer science might be ideal for you. Computer science involves mathematics and electrical engineering, combining three major processes: theory, abstraction and design. At a high level, computer scientists generally work in three areas:
- Designing, developing, testing and deploying systems and applications.
- Researching new ways to use the computer—developing new databases and ways for the computer to analyze information.
- Solving computer problems by designing new algorithms and data structures to solve networking, security and storage challenges.
The American Sentinel computer science master's degree will help you build upon your computer science knowledge and give you the skills to advance your career.
Job Outlook for Computer Science
Computer science and computer software engineering are among the fastest growing fields today. With the M.S. Computer Science you'll be qualified for positions in applications software development, systems software development, software engineering/software integration, database management (with SQL), simulation and modeling, computer graphics as well as management positions in computer science. Learn more about the Bureau of Labor Statistics outlook for computer software engineer and computer programmer jobs.