Computer Science

Integrated Masters with deeper specialization and research focus
Taught in English
Duration 4 Years
Mode On Campus
Level Undergraduate
Degree Bachelors Degree
Closing soon January 2027

Course Overview

Embark on a transformative journey with the Computer Science Bachelors Degree at Western Washington University, an undergraduate program designed for those passionate about the foundational principles and cutting-edge applications of computing. In a world increasingly driven by technology, this course equips you with the essential knowledge in areas such as data structures, algorithms, and computer systems, preparing you to tackle complex problems and innovate within the dynamic field of computer science. You will develop a robust understanding of programming, software development, and the theoretical underpinnings that drive technological advancement.

This full-time, on-campus program spans four years, immersing you in a curriculum that balances theoretical learning with practical application. You will engage with core subjects including programming, computer systems, and database design, culminating in a significant senior project where you will apply your accumulated skills to a real-world challenge. Through hands-on experience and a comprehensive syllabus covering topics like operating systems and secure software development, you will graduate ready for diverse career paths in software engineering, data science, cybersecurity, and beyond, armed with the analytical and problem-solving capabilities valued by leading tech industries.

Course Curriculum & Details

Detailed information for serious evaluators

Program Overview

This Computer Science program provides a comprehensive foundation in core computing principles, including programming, data structures, algorithms, and systems. Students will engage in a senior project to synthesize their knowledge and explore specialized areas through a variety of electives. The curriculum is complemented by essential mathematics and science coursework, preparing graduates for diverse roles in the technology sector.

1 Major Core (54 credits)

Computer Programming I Compulsory
Computer Programming and Linear Data Structures Compulsory
Data Structures Compulsory
Computer Systems I Compulsory
Formal Languages and Functional Programming Compulsory
Analysis of Algorithms and Data Structures I Compulsory
Database Systems Compulsory
Object Oriented Design Compulsory
Secure Software Development Compulsory
Computer Systems II Compulsory
Computer Networks I Compulsory
Analysis of Algorithms and Data Structures II Compulsory
Operating Systems Compulsory

2 Senior Project (6 credits)

Senior Project 1 Compulsory
Senior Project 2 Compulsory
Senior Project 3 Compulsory

3 Math (13-18 credits)

Calculus and Analytic Geometry I
Calculus and Analytic Geometry II
Calculus I Honors
Calculus II Honors
Accelerated Calculus
Elementary Linear Algebra
Probability and Statistical Inference

4 Science (12-15 credits)

Introduction to Evolution, Ecology and Biodiversity w/lab
Introduction to Cellular and Molecular Biology w/lab
Introduction to Organismal Biology w/lab
General Chemistry I
General Chemistry II
General Chemistry III
Physical Geology
Historical Geology
Dinosaurs and Their Environment
Earthquakes
Volcanology
Engineering Geology
Minerals, Energy and Society
Geological Oceanography
Physics with Calculus I
Physics with Calculus II
Physics with Calculus III

5 Electives (16 credits)

Computer Forensics
Game Programming
Web Scripting
Programming Workshop
Robotics: Applications of Artificial Intelligence
Numerical Computations
Directed Independent Study
Automata and Formal Language Theory
Artificial Intelligence
Natural Language Processing
Computational Linguistics
Programming Languages
Mobile Device Programming
Parallel Computation
Parallel Computation
Social Network Analysis
Principles of Human-Centered Technology Design
Principles of Human-Centered Technology Design
Database Theory
Technology for Social Good
Technology for Social Good
Virtual Worlds
Virtual Worlds
Advanced Web Programming in Java
Compiler Theory and Design
Computer Security
OS Device Drivers
Cyber Defense
Computer Networks II
Advanced Machine Learning
Advanced Machine Learning
Bioinformatics
Computer Vision
Computer Vision
Data Mining
Data Mining
Spoken Language Processing
Spoken Language Processing
Computer Graphics
Deep Learning
Deep Learning
Undergraduate Research
Temporary courses under advisement
Automata and Formal Language Theory
Design and Implementation of Computer Programming Languages
Advanced Compiler Design
Advanced Topics in Operating Systems
Advanced Database Theory
Robotics
Information Retrieval
Cryptography
Advanced Computer Graphics
Scientific Visualization
Image Processing
Fundamentals of Data Science
Machine Learning
Linear Optimization
Numerical Computation
Nonlinear Optimization
Numerical Analysis
Fundamentals of Cryptography

Cost & Affordability

A clear picture of what this course will cost you

Program Costs

First Year Fee Tuition fee
USD 27,690.00
Second Year Fee Tuition fee
USD 27,690.00
Third Year Fee Tuition fee
USD 27,690.00
Fourth Year Fee Tuition fee
USD 27,690.00
Total Program Cost Estimated total tuition
USD 110,760.00

Currency note: Program costs shown in USD based on the available tuition breakdown.

Living Costs

Accommodation
USD 1,450.00 - USD 1,750.00
Food & Groceries USD 3,600.00 - USD 5,400.00
Transport USD 840.00 - USD 1,440.00
Utilities & Bills USD 1,200.00 - USD 2,040.00
Estimated Total USD 5,640.00 - USD 8,880.00

Living cost estimates are based on Bellingham Campus.

Outcomes & Employability

What happens after you graduate

90%
Graduate Employment Rate Within 6 to 12 months of graduation

Common Graduate Roles

Advertising & Media SalesArtificial Intelligence & Machine LearningCloud Computing & InfrastructureCybersecurity & Network SecurityDigital Media & Online PublishingFintech & Mobile MoneyProduct Management & UXPublic Broadcasting & DocumentaryQuality Assurance & TestingRegulatory & Government Affairs

Top Employers Hiring for this course

Amazon Web Services

Meta

Microsoft

Why Study Computer Science at Western Washington University

What makes this program stand out

January 2027 Closing soon

Next intake is in January 2027

Life at Western Washington University in United States

What daily life looks like for international students

Language

English

Primary language everywhere

Climate

Mild & Rainy

10-20°C average, pack layers

Safety (Numbeo Safety Index)

Very Safe

Exeter is one of UK's safest cities

Frequently Asked Questions

Common questions about Computer Science at Western Washington University

Can I work while studying?

International students can work up to 20 hours per week during class terms and full-time during breaks without needing separate permits for on-campus jobs. Off-campus work may require university approval after the first year.

What English language score do I need for this course?

To meet the English language requirements, students must achieve specific scores on tests like Duolingo (overall 105), TOEFL (overall 79), IELTS (overall 6.5), or PTE (overall 62). Make sure to check individual section scores as well.

What jobs can I get after studying this course?

Graduates can pursue roles such as Software Developer, Data Analyst, Systems Engineer, Web Developer, and IT Consultant.

What will I actually study in this course?

Computer science is essential in areas such as medicine and climate research. It involves organizing data, solving problems, and developing innovative applications and software.

When can I start — what are the intake months?

The Computer Science program has three intake months: January, April, and September. You can choose any of these months to begin your studies.
ℹ️️
ℹ️️
ℹ️️
 
Account
  • New student?

Search for universities & courses

ℹ️️
ℹ️️
ℹ️️
ℹ️️