Skip to main content
Panoramic collage of university campus architecture

BS Computer Science

Western Washington University, United States
Save

Course Overview

The Bachelor of Science in Computer Science program at Western Washington University provides students with a comprehensive education in computer science, including programming, algorithms, data structures, computer architecture, and software engineering. The program is designed to give students a solid foundation in computer science, as well as the skills and knowledge needed to succeed in a rapidly changing technological landscape. With a focus on hands-on learning and real-world applications, students in this program will gain the skills and experience they need to succeed in a wide range of careers, from software development to data analytics and beyond.

Additional Information

The Computer Science program at Western Washington University is accredited by the Computing Accreditation Commission (CAC) of the Accreditation Board for Engineering and Technology (ABET). This means that the program has met rigorous standards for quality and relevance, and that graduates are well-prepared to enter the workforce or pursue further education. In addition to a strong core curriculum, students in this program can choose from a variety of electives and specializations, such as artificial intelligence, cybersecurity, and data science, allowing them to tailor their education to their individual interests and career goals.

Experience the Best of Both Worlds: Tech Industry Access and Sustainability Focus at Western Washington University

Western Washington University is an ideal choice for students pursuing a degree in Computer Science. The university's location in the Pacific Northwest provides access to a thriving tech industry, with many opportunities for internships, research, and job placement. In addition, the university's commitment to sustainability and social responsibility aligns with the values of many students and sets it apart from other institutions. With a diverse range of academic programs, extracurricular activities, and community engagement opportunities, Western Washington University provides a well-rounded education that prepares students for success in all aspects of their lives.

Why You Should Study This Course

Computer Science at Western is composed of core classes organized around the study of design and analysis techniques used to write software in various application domains along with details about the internal workings of computers and networks. Elective classes in areas such as artificial intelligence, mobile device programming, robotics, graphics, web programming, bioinformatics, computer security, and video game programming allow students to explore areas of individual interest.

Computer science is an exciting, growing, challenging field that is critical to many aspects of everyday life. As a computer scientist you can make an impact on the advancement of medicine, clean energy, entertainment, communication for the disabled, climate research, and automotive technologies to name a few. For some, the most motivational aspect of being a computer scientist is being involved in creating the next great technology that will help people the world over.

Apart from the compelling work you can do is the fact that computer scientists are highly sought after and many attain very lucrative jobs directly out of college. Anyone who enjoys abstract thinking and problem solving would most certainly appreciate computer science because the discipline is not just about programming. It is about the ways we organize data, solve problems, discover applications, and build devices and associated software that are effective and easy to use.

General Eligibility

The admission requirements for undergraduate courses are given as follows:

  • Completed application form

  • Academic Transcripts(certified english translations if necessary)

  • Relevant High school degree/Grade Report/Certificates

  • SAT or ACT Scores (Optional)

  • A cumulative GPA of 2.0

  • Personal Statement or essay

  • One letter of recommendation

  • List of extracurricular activities(if any)

  • Portfolio

What You'll Study

1 Electives

16 credits chosen from the following, of which a maximum of 4 total credits can be taken from CSCI 400 or CSCI 496 projects:

  • CISS 421 - Computer Forensics Credits: 4

  • CSCI 321 - Game Programming Credits: 4

  • CSCI 342 - Web Scripting Credits: 4

  • CSCI 343 - Programming Workshop Credits: 1

  • CSCI 372 - Robotics: Applications of Artificial Intelligence Credits: 4

  • CSCI 380 - Numerical Computations Credits: 4

  • CSCI 397 temporary courses under advisement

  • CSCI 400 - Directed Independent Study Credits: 1-15

  • CSCI 401 - Automata and Formal Language Theory Credits: 4

  • CSCI 402 - Artificial Intelligence Credits: 4

  • CSCI 404 - Natural Language Processing Credits: 4

  • or CSCI 573 - Computational Linguistics Credits: 4

  • CSCI 410 - Programming Languages Credits: 4

  • CSCI 412 - Mobile Device Programming Credits: 4

  • CSCI 415 - Parallel Computation Credits: 4

  • or CSCI 515 - Parallel Computation Credits: 4

  • CSCI 424 - Social Network Analysis Credits: 4

  • CSCI 426 - Principles of Human-Centered Technology Design Credits: 4

  • or CSCI 526 - Principles of Human-Centered Technology Design Credits: 4

  • CSCI 430 - Database Theory Credits: 4

  • CSCI 436 - Technology for Social Good Credits: 4

  • or CSCI 536 - Technology for Social Good Credits: 4

  • CSCI 440 - Virtual Worlds Credits: 4

  • or CSCI 540 - Virtual Worlds Credits: 4

  • CSCI 442 - Advanced Web Programming in Java Credits: 4

  • CSCI 450 - Compiler Theory and Design Credits: 4

  • CSCI 461 - Computer Security Credits: 4

  • CSCI 462 - OS Device Drivers Credits: 4

  • CSCI 463 - Cyber Defense Credits: 1

  • CSCI 467 - Computer Networks II Credits: 4

  • CSCI 471 - Advanced Machine Learning Credits: 4

    Many more.

2 Major Core

❑  CSCI 141 - Computer Programming I

❑  CSCI 145 - Computer Programming and Linear Data Structures

❑  CSCI 241 - Data Structures

❑  CSCI 247 - Computer Systems I 

❑  CSCI 301 - Formal Languages and Functional Programming 

❑  CSCI 305 - Analysis of Algorithms and Data Structures I

❑  CSCI 330 - Database Systems

❑  CSCI 345 - Object Oriented Design 

❑  CISS 346 - Secure Software Development 

❑  CSCI 347 - Computer Systems II 

❑  CSCI 367 - Computer Networks I

❑  CSCI 405 - Analysis of Algorithms and Data Structures II

❑  CSCI 447 - Operating Systems

3 Math

❑ Choose either:

  • MATH 124 - Calculus and Analytic Geometry I

  • MATH 125 - Calculus and Analytic Geometry II

    or

  • MATH 134 - Calculus I Honors

  • MATH 135 - Calculus II Honors

    or

  • MATH 138 - Accelerated Calculus (Students who complete this course receive five credits of advanced placement (unless previously received))

  • MATH 204 - Elementary Linear Algebra

  • MATH 341 - Probability and Statistical Inference

4 Science

❑ Students must complete one of the following science sequences:

Biology

  • BIOL 204 - Introduction to Evolution, Ecology and Biodiversity w/lab Credits: 5

  • BIOL 205 - Introduction to Cellular and Molecular Biology w/lab Credits: 5

  • BIOL 206 - Introduction to Organismal Biology w/lab Credits: 5

Chemistry

  • CHEM 161 - General Chemistry I Credits: 5

  • CHEM 162 - General Chemistry II Credits: 5

  • CHEM 163 - General Chemistry III Credits: 5

Geology

  • GEOL 211 - Physical Geology Credits: 5

  • GEOL 212 - Historical Geology Credits: 4

Must complete one of the following courses:

  • GEOL 303 - Dinosaurs and Their Environment Credits: 3

  • GEOL 308 - Earthquakes Credits: 3

  • GEOL 309 - Volcanology Credits: 3

  • GEOL 314 - Engineering Geology Credits: 4

  • GEOL 315 - Minerals, Energy and Society Credits: 4

  • GEOL 340 - Geological Oceanography Credits: 3

Physics

  • PHYS 161 - Physics with Calculus I Credits: 5

  • PHYS 162 - Physics with Calculus II Credits: 5

  • PHYS 163 - Physics with Calculus III Credits: 5

5 Senior Project
  • CSCI 491 - Senior Project 1

  • CSCI 492 - Senior Project 2

  • CSCI 493 - Senior Project 3

    or

  • CSCI 490 - Senior Research

Language Requirement

  • IELTS6.5
  • TOEFL93
  • PTE65
  • Duolingo89

Minimun IELTS Score 6.5 overall.

Ready to get started?

For any enquiries or further details, please don't hesitate to contact us. Let's take the next step in your academic journey together.

Contact Us
Call
WhatsApp
Email