Computer Science 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.
Note: no course may be used as both a requirement and an elective in a student's program.
Grade Requirements: As a computer science student, you are expected to maintain an overall university GPA ≥2.3. Each computer science course must be completed with a minimum grade ≥C+. All supporting courses required by the department must be completed with a minimum grade ≥C.
| CYBERSECURITY FUNDAMENTALS | 5 |
| COMPUTING ETHICS | 4 |
| PROGRAMMING PRINCIPLES I | 5 |
| PROGRAMMING PRINCIPLES II | 5 |
| OBJECT ORIENTED PROGRAMMING WITH DESIGN PATTERNS | 5 |
| C AND UNIX PROGRAMMING | 5 |
| ARCHITECTURE AND ORGANIZATION | 4 |
or | MICROCONTROLLER SYSTEMS |
| DATA STRUCTURES | 5 |
| ALGORITHMS | 5 |
| RELATIONAL DATABASE SYSTEMS | 4 |
| COMPUTER NETWORKS | 4 |
| OPERATING SYSTEMS | 5 |
| SOFTWARE DEVELOPMENT PRINCIPLES | 4 |
| COMPILERS | 4 |
| COMPUTER AND INFORMATION SECURITY | 4 |
| ADVANCED NETWORKING CONCEPTS | 4 |
| NETWORK SECURITY | 4 |
| SECURE CODING | 4 |
| CYBERSECURITY POLICIES, PRIVACY AND LAWS | 4 |
| APPLIED CYBER DEFENSE | 4 |
| APPLIED CYBER OPERATIONS | 4 |
| DIGITAL FORENSICS AND CYBERCRIME | 4 |
| DIGITAL CIRCUITS | 5 |
| CALCULUS I | 5 |
| CALCULUS II | 5 |
| LINEAR ALGEBRA | 5 |
| DISCRETE MATHEMATICS | 5 |
| ELEMENTARY PROBABILITY AND STATISTICS | 5 |
| BIOLOGY I | |
| BIOLOGY II | |
| BIOLOGICAL INVESTIGATION | |
& & &
| GENERAL CHEMISTRY I and GENERAL CHEMISTRY LABORATORY I and GENERAL CHEMISTRY II and GENERAL CHEMISTRY LABORATORY II | |
| DISCOVERING GEOLOGY | |
| THE EARTH'S CLIMATE AND WEATHER | |
| GENERAL PHYSICS I | |
| GENERAL PHYSICS II | |
| MECHANICS LABORATORY | |
| HEAT AND OPTICS LABORATORY | |
| |
| |
| SCIENTIFIC PROGRAMMING | |
| RANDOMIZED ALGORITHMS AND PROBABILISTIC ANALYSIS | |
| ADVANCED DATABASE MANAGEMENT SYSTEMS | |
| DATA MINING | |
| BIG DATA ANALYTICS | |
| PRINCIPLES OF PROGRAMMING LANGUAGE | |
| TOPICS IN COMPUTER SCIENCE (prior departmental approval of topic content is required) | |
| DISTRIBUTED MULTIPROCESSING | |
| GPU COMPUTING | |
| ADVANCED ARCHITECTURE AND ORGANIZATION | |
or | COMPUTING SYSTEMS: ORGANIZATION AND DESIGN |
| EMBEDDED SYSTEMS | |
or | EMBEDDED SYSTEMS DESIGN |
| EMBEDDED REAL-TIME CONTROL | |
or | REAL TIME EMBEDDED SYSTEMS |
| 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 (variable credit–up to two 4 credit internships are allowed) | |
| EXPERIMENTAL COURSE (variable credit–prior departmental approval of topic content is required) | |
| SEMINAR (variable credit–may be repeated) | |
| DIRECTED STUDY (variable credit–prior departmental approval of topic content is required) | |
| SENIOR PROJECT | 5 |
| SENIOR CAPSTONE | 5 |
Total Credits | 154-157 |
The following plan of study is for a student with zero credits. Individual students may have different factors such as: credit through transfer work, Advanced Placement, Running Start, or any other type of college-level coursework that requires an individual plan.
Courses may be offered in different terms and not all courses are offered every term, checking the academic schedule is paramount in keeping an individual plan current. There may be some courses that have required prerequisites not listed in the plan, review the course descriptions for information. Students should connect with an advisor to ensure they are on track to graduate.
All Undergraduate students are required to meet the Undergraduate Degree Requirements.
First Year |
---|
Fall Quarter | Credits | Winter Quarter | Credits | Spring Quarter | Credits |
| 5 | (Social Science BACR 1) | 5 | (Humanities & Arts BACR 1) | 4 |
| 5 | | 5 | | 5 |
Natural Science BACR 1 (choose from Laboratory Science Sequence) | 5 | Natural Science BACR 2 (choose from Laboratory Science Sequence) | 5 | Social Science BACR 21 | 5 |
| 15 | | 15 | | 14 |
Second Year |
---|
Fall Quarter | Credits | Winter Quarter | Credits | Spring Quarter | Credits |
| 5 | | 5 | | 5 |
| 5 | | 5 | | 5 |
Humanities & Arts BACR 21 | 5 | | 5 | | 5 |
| 15 | | 15 | | 15 |
Third Year |
---|
Fall Quarter | Credits | Winter Quarter | Credits | Spring Quarter | Credits |
or | 4 | | 5 | | 4 |
| 4 | | 4 | | 5 |
| 4 | | 4 | | 4 |
| 5 | | | 4 |
| 17 | | 13 | | 17 |
Fourth Year |
---|
Fall Quarter | Credits | Winter Quarter | Credits | Spring Quarter | Credits |
| 4 | | 5 | (Senior Capstone - graduation requirement) | 5 |
| 4 | | 4 | | 4 |
Cyber Operations Elective2 | 4 | | 4 | Cyber Operations Elective2 | 4 |
Diversity - graduation requirement1 | 5 | Global Studies - graduation requirement1 | 5 | |
| 17 | | 18 | | 13 |
Total Credits 184 |
University Competencies and Proficiencies
English
Quantitative and Symbolic Reasoning
Placement and Clearance
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
World Language (for Bachelor of Arts)
Global Studies Course List
Minor or Certificate
Senior Capstone Course List
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.
Requirements in Degree Works are based on these two catalog years:
- 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).
- The catalog in effect at the time the student declares a major or minor is used to determine the program requirements.
Students who earn a BS in Computer Science Cyber Operations from EWU should be able to:
- analyze a complex computing problem and 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.