Bachelor of Science in Computer Science
What is Computer Science?
What distinguishes Computer Science from other computer disciplines such as Computer Technology, Information Systems, and Computer Engineering?
ACM describes computer science as "the range from theory through programming to cutting-edge development of computing solutions. Computer science offers a foundation that permits you to adapt to new technologies and new ideas."
The work of computer scientists falls into three categories:
- Designing and building software
- Developing effective ways to solve computing problems, such as storing information in databases, sending data over networks or providing new approaches to security problems
- Devising new and better ways of using computers and addressing particular challenges in areas such as robotics, computer vision, or digital forensics (although these specializations are not available in all computer science programs)
Most computer science programs require some mathematical background.
Our computer science program has been educating computer scientists and software professionals since 1982. Our major offers courses that provide a rigorous education in both the theoretical and applied aspects of computer science. To meet your needs, courses are offered in a wide variety of current topics including software engineering, databases, computer game programming, Networking, Security, Web Programming, JAVA, C++, C# and many others.
We offer a Bachelor of Science degree in Computer Science that is designed according to guidelines set by the Association for Computing Machinery (ACM) and the Institute of Electrical and Electronic Engineers (IEEE), the two leading professional organizations for the computer science discipline.
In addition to the core courses recommended by ACM and IEEE, there are a wide range of elective courses, including many on the cutting edge of computer science such as game programming, parallel programming, C#, network security, web programming, and mobile apps development.
For more information about degree requirements, visit the NSU catalog.
Student Learning Outcomes
- Communicate technical ideas both orally and in writing.
- Apply current techniques, skills, and tools necessary in the computing practice.
- Program in two or more computer languages.
- Design computer algorithms to solve problems.
- Apply computer algorithms to solve problems.
- Create software using software engineering principles.
- Collaborate as a member of a team.
- Explain core elements of computer science theory.
- Solve problems by applying the software development process.
There are no options for this degree.
There is no Accelerated Degree Program for this degree.
A minor is required for the Computer Science major.
There are no certifications related to this degree.
Degree Available At
- Tahlequah
- Broken Arrow
Transferring to NSU?
Make your transition to NSU as smooth and seamless as possible.
Visit Transfer Student Services for more information.
Career Services
PROGRAM CHAIR