Skip to Content Request Info
Bachelor of Science in Computer Science  | Undergraduate Degree Program

Bachelor of Science in Computer Science

NEW MAJOR COMING FALL 2021

The Computer Science major was designed to allow students from diverse backgrounds to rapidly transition to computing and information system career paths. This degree program brings together the leading information technology degree programs on campus, so that students gain better exposure to more and wider-ranging computing and information science aspects. The program is designed to provide students with an option to choose a track of study to provide greater flexibility in shifting among different disciplines.

The future business environment in Kansas, and the nation will be characterized by rapid technological changes, intense global competition, faster product life cycles, and more complex, specialized markets. As such, the computing and information needs of organizations are increasingly complex and rapidly changing. Individuals with computing and information systems expertise can design and develop computer and information technology products, design and build information systems, manage sophisticated information resources, work on interdisciplinary teams, and communicate effectively within the organization and other end-users.

Pathways are expected to include:

  • Information Technology Systems
  • Gaming Design and Development
  • Cybersecurity

Why Ottawa?

With a rich academic tradition and supportive learning environment, Ottawa provides an educational experience well worth your time and money. Benefit from a close-knit community in a small-town setting that provides ample opportunity to meet new people and get involved while remaining within arm’s reach of the rich cultural, dining and shopping attractions of Kansas City and Lawrence.

For more information about our Bachelor of Science degree in Computer Science, contact us today.

Education and Qualifications

This online Computer Science degree prepares students to enter the workforce as computer programmers. The concentrations available: Cybersecurity, Game Design & Development, and Information Technology Systems; provide additional opportunities for specialization and thus additional career pathways in the computer science and technology industry. 

Download a Computer Science program overview.

Careers in Computer Science

Graduates of our online Computer Science program will gain the foundation, proficiency, and confidence in processes that handle and manipulate large amounts of information with applications in business, education, game theory, modeling, health, information security, life sciences, manufacturing, and other related careers. The future business environment will be characterized by rapid technological changes, intense global competition, faster product life cycles, and more complex, specialized markets. As such, the computing and information needs of organizations are increasingly complex and rapidly changing. Computer programmers and systems analysists can design and develop computer and information technology products, design and build information systems, manage sophisticated information resources, work on interdisciplinary teams, and communicate effectively within the organization and other end-users. 

According to the U.S. Bureau of Labor Statistics, the median annual wage for computer and information research scientists was $126,830 in May 2020. The lowest 10% earned less than $72,210, and the highest 10% earned more than $194,430.

Careers in Computer Science may include:

  • Applications Software Developers 
  • Computer And Information Research Scientists
  • Full-Stack Developers
  • Quality Assurance Analysts
  • Robotics Specialists
  • Software Engineers 
  • Software Testers
  • Systems Analysts
  • Systems Software Developers

Foundation Courses

Calculus I | MAT 21044 (4 credits)
First in a series of three courses that offers an intuitive approach to the major concepts and techniques of single-variable calculus.  Topics include limits, continuity, derivatives of elementary functions and their application, extrema, optimization, elementary integration applications, the Fundamental Theorem of Calculus, and l’Hospital’s rule. Prerequisite:  Score of 16 on math-track initial placement OR a “C” or better in MAT 11143 Precalculus.

Calculus II | MAT 21144 (4 credits)
Second course in a series of three courses that offers an intuitive approach to the major concepts and techniques of single-variable calculus. Topics covered include techniques of integration, integration applications, first-order linear and first-order separable differential equations, sequences, series, convergence tests, power series, and the calculus of parametric and polar equations. Prerequisite:  A “C” or better in MAT 21044 Calculus I (or equivalent).

Introduction to Computer Science | CST 20363 (4 credits)
This course is a survey of Computer Science’s discipline and its interaction with other disciplines, incorporating historical development, theories, and computer science tools (algorithm design and programming). Topics include mechanical computers, digital computers, bioinformatics, microcontrollers, robotics, security, scientific computing, simulation, and web technologies. 

Introduction to Networking | ITS 20263 (3 credits)
Basic knowledge of how to collect, organize, and analyze data. An introduction to the concepts of querying, updating, and administration of databases. Topics covered include normalization, table structures, table relationships, and data integrity.

Introduction to Database | ITS 20163 (3 credits)
Identify basic networking concepts, distinguish between network transmission types and connectivity devices, understand TCP/IP components, demonstrate knowledge of network hardware, cabling, and operating systems.

Introduction to Computer Programming | CST 16163  (3 credits)
This course introduces the fundamentals of computer programming, which is the foundation of Computer Science. Students design, write and debug code by using Python programming language.

Required Major Courses

Cloud Computing Architecture | CST 30004 (4 credits)
This course is an introduction to the core concepts of Cloud Computing. The students will gain the foundational knowledge required to understand cloud computing from a technical, business perspective and become a Cloud practitioner. The most critical APIs used in the Amazon and Microsoft Cloud environments, including the techniques for building, deploying, and maintaining machine images and applications, will be examined. The students will learn about the various Cloud Service models (laaS, PaaS, SaaS) and deployment models (Public, Private, Hybrid) and the critical components of Cloud infrastructure (VMs, Networking, Storage - File, Block, Object, CDN).  
Prerequisite: ITS 20263 Introduction to Networking. 

Microprocessors | CST 30003 (3 credits)
An introduction to the architecture, operation, and application of microprocessors. Topics include assembly language programming, addressing, system clock and timing, serial and parallel ports, input/output devices, and interrupts. Cross-listed with EGR 30003 Microprocessors. Prerequisites for EGR: EGR 10000 Intro to Engineering, EGR 20003 Circuits, and MAT 20043 Discrete Math.  Prerequisites for CST: CST 20363 Introduction to Computer Science  

System Analysis and Design CST 48163 (4 credits)
This course is an in-depth study of the systems development life cycle. The purpose of the course is to utilize a blend of traditional development and current techniques. Systems Analyst planning includes the methodology, economic analysis, and project management.  Cross-listed with MIS 48163 Systems Analysis and Design. 

Intermediate Programming Techniques CST 35566 (4 credits)
This course provides the transition from Introduction to Computer Programming to the object-oriented paradigm. Proper formulation and abstraction of the problem domain in the programming process to build robust, flexible and extensible programs are emphasized. The student learns how design patterns help formulate and implement abstractions in an effective and sophisticated manner. The course covers data structures and algorithms to manipulate them from essential to programming, such as lists, stacks, queues, trees, and tables.  Prerequisite: ITS/CST 16163 Introduction to Computer Programming. Cross-listed with ITS 35566 Intermediate Programming Techniques. 

Special Topics Information Technology Systems | CST 35500 (4 credits)
Designed around particular theories, practices, or interests of an individual or group of students. 
Cross-listed with ITS 35500 Special Topics Information Technology Systems. 

Advanced Programming Techniques | CST 45566 (4 credits)
This course aims to study the required concepts and techniques to write high-quality code using the object-oriented programming environment approach. The course covers GUI development, coding, decision-making, control structures, and modular design. Advanced topics include class creation and usage, exception handling, accessing databases, and creating web and console applications. Prerequisite: ITS 35566 Intermediate Programming Techniques.  
Cross-listed with ITS 45566 Advanced Programming Techniques.

Senior Research CAPSTONE Design | CST 49090 (2 credits)
This course prepares students for the individual Senior Capstone Project. Students will work in a multidisciplinary environment on approved design projects, the practice design methodology, conducting a complete project feasibility study and preliminary design, including optimization, product reliability, and the application of informatics. A final report and presentation are required. 

Senior CAPSTONE Project | CST 49100 (4 credits)
In this Senior Completion Project Course, students will execute their Senior Research Capstone Design project. This course is the opportunity to integrate students’ knowledge that they have gained across the Computer Science curriculum. Students choosing applied projects engage in the identification of a problem, develop a project proposal outlining an approach to the problem’s solution, implement the proposed solution, and test or evaluate the result. Students choosing a theory project conduct original research and assess its strengths and limitations. Students document their work in the form of written reports and oral presentations. Prerequisite: CST 49090 Senior Research CAPSTONE Design This course is required to graduate.

Download a Computer Science program overview.

University Accreditation

Ottawa University, as a whole, is accredited by the Higher Learning Commission.

Specific degree programs within our institution have also been accredited by relevant bodies within the field:

We are proudly recognized for our commitment to student excellence by the following designations:

Back to top
/OUKS/Academics/Degree-Programs/Degree-Info