180 total credits required
The four-year online Bachelor’s in Computer Science program prepares students for innovative technology evolving in the 21st century. Core curriculum includes introductions to software, operating systems and database management, while unique elective courses include new media and computing theory.
You can also take an independent study course for a specialized topic that you choose. Our program’s curriculum enables you to personalize your degree depending on your desired career trajectory. Earn your B.A. with a foreign language requirement or your B.S. with just 12 more science credits.
EOU offers a generous transfer policy for course credits to make it even more affordable and accessible to learn. The online Bachelor’s in Computer Science allows up to 135 credits from previous college coursework to be transferred into EOU. All EOU majors require a minimum of 20 EOU credits.
Required Major Courses
Introduces basic data representation, branching and iteration, memory management, computer architecture, and the analysis and design of problem solutions.
Introduces some common algorithms for searching and sorting, the analysis of algorithm complexity, exception handling, and file output. Prerequisites: MATH 111, CS 161.
An introduction to the basics of programming as used in C and C++, including selection statements, loops, arrays, string handling, pointers, registers and functions. Practical exercises will require the construction, compilation, debugging, and execution of complete programs that implement given algorithms to solve simple problems. The emphasis in this course will be on the common features of C and C++; however memory allocation and the use of pointers will be discussed. Prerequisite: CS 162
An introduction to various implementations of commonly used data structures and their applications. Topics include lists, stacks, queues, trees and heaps. Prerequisite: CS 162.
The principles and problems involved in the development of a computer operating system. Overview of the development of operating systems, sequential and con-current processes, cooperation, communication and mutual exclusion, synchronization constructs: monitors, conditional critical regions, semaphores; deadlocks, resource allocation, scheduling policies, storage management. Prerequisite: CS 221 and CS 260. Student must have at least sophomore standing to register for this course.
Analysis, design, and implementation of database systems. This course covers database concepts, architectures, schemas, the relational model and SQL.
Required Related Area Courses
Get in Touch
We are here to answer any questions you may have. Contact an enrollment counselor at 855-805-5399 or complete the request for information form and we will be in touch.