Bachelor of Science Cyber Operations

Curriculum & Requirements

Cyber Operations Major, Bachelor of Science (BS)

Exam Requirement: All Computer Science majors are required to pass the Advanced Programming Exam prior to taking courses for which it is a prerequisite. Passing the exam is required for graduation and no exam waivers will be granted for degree completion.

Grade Requirements: As a computer science student, you are expected to maintain an overall university GPA ≥2.3. Each computer science course and cybersecurity course must be completed with a minimum grade ≥C+. All supporting courses required by the department must be completed with a minimum grade ≥C.

Required Computer Science Courses64
COMPUTING ETHICS
PROGRAMMING PRINCIPLES I
PROGRAMMING PRINCIPLES II
OBJECT ORIENTED PROGRAMMING WITH DESIGN PATTERNS
C AND UNIX PROGRAMMING
ARCHITECTURE AND ORGANIZATION
DATA STRUCTURES
COMPUTER AND INFORMATION SECURITY
ALGORITHMS
RELATIONAL DATABASE SYSTEMS
COMPUTER NETWORKS
OPERATING SYSTEMS
SOFTWARE DEVELOPMENT PRINCIPLES
SENIOR PROJECT
Required Cybersecurity Courses28
ADVANCED NETWORKING CONCEPTS
NETWORK SECURITY
SECURE CODING
CYBERSECURITY POLICIES, PRIVACY AND LAWS
APPLIED CYBER DEFENSE
APPLIED CYBER OPERATIONS
DIGITAL FORENSICS AND CYBERCRIME
Required Supporting Courses15
DIGITAL CIRCUITS
DISCRETE MATHEMATICS
ELEMENTARY PROBABILITY AND STATISTICS
Required Electives–choose two courses from the following8
Notes: No course may be used for an elective that is used to satisfy another major requirement. Upper division MATH or CSCD 495–499 courses must have prior department approval of topic content.
SCIENTIFIC PROGRAMMING
AUTOMATA AND COMPILERS
RANDOMIZED ALGORITHMS AND PROBABILISTIC ANALYSIS
ADVANCED DATABASE MANAGEMENT SYSTEMS
DATA MINING
BIG DATA ANALYTICS
PRINCIPLES OF PROGRAMMING LANGUAGE
TOPICS IN COMPUTER SCIENCE (prior department approval of content required)
DISTRIBUTED MULTIPROCESSING
GPU COMPUTING
ADVANCED ARCHITECTURE AND ORGANIZATION
EMBEDDED SYSTEMS
EMBEDDED REAL-TIME CONTROL
PARALLEL AND CLOUD COMPUTING
3D COMPUTER GRAPHICS PRINCIPLES
ADVANCED 3D COMPUTER GRAPHICS
VIRTUAL REALITY AND DATA VISUALIZATION
INTELLIGENT SYSTEMS
MODELING AND SIMULATION
HUMAN COMPUTER INTERFACE
INTERNSHIP (up to two 4 credit internships are allowed)
DIRECTED STUDY (prior department approval of content required)
Required Senior Capstone Series5
SENIOR CAPSTONE
Total Credits120
 

Catalog Listing

General Education

University Competencies and Proficiencies

English 
Quantitative and Symbolic Reasoning
Placement and Clearance Exams 
Prior Learning/Sources of Credit AP, CLEP, IB


General Education Requirements (GER)

  • Minimum Credits—180 cumulative credit hours 
    • 60 upper-division credits (300 level or above)
    • 45 credits in residence (attendance) at Eastern, with at least 15 upper-division credits in major in residence at Eastern
  • Minimum Cumulative GPA ≥2.0

Breadth Area Core Requirements (BACR)

Humanities and Arts 
Natural Sciences 
Social Sciences


University Graduation Requirements (UGR)

Diversity Course List
Foreign Language (for Bachelor of Arts)
Global Studies Course List
Minor or Certificate
Senior Capstone Course List


All admitted students must officially Declare a Major by the time they reach 90 credits (junior standing).
Application for Graduation (use EagleNET) must be made at least two terms in advance of the term you expect to graduate (undergraduate and post-baccalaureate).

Use the Catalog Archives to determine two important catalog years.

Degree Works calculates based on these two catalog years.

  1. The catalog in effect at the student's first term of current matriculation is used to determine BACR (Breadth Area Credit Requirements) and UGR (Undergraduate Graduation Requirements).
  2. The catalog in effect at the time the student declares a major or minor is used to determine the program requirements.

Program Learning Outcomes

Students Who Successfully Earn A BS In Cyber Operations From EWU Should Be Able To Do The Following:​​​

  • analyze a complex computing problem and to apply principles of computing and other relevant disciplines to identify solutions;
  • design, implement, and evaluate a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline, utilizing techniques, skills, and tools necessary for computing practice;
  • communicate effectively in a variety of professional contexts;
  • recognize professional responsibilities and make informed judgments in computing practice based on legal and ethical principles, including local and global impacts of computing solutions on individuals, organizations, and society;
  • function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline;
  • apply computer science theory and software development fundamentals to produce computing-based solutions;
  • apply security principles and practices to maintain operations in the presence of risks and threats.