Bachelor of Science in Computer Science Program Outcomes

Apply to WCC

As a result of completing the bachelor of science in computer science pathway, you should be able to:

  1. Analyze complex computing problems and apply principles of computing and other relevant disciplines to identify solutions.
  2. Design, implement, and evaluate computing-based solutions to meet a given set of requirements.
  3. Demonstrate proficiency in key areas of computer sciences:
    1. Programming languages and paradigms (e.g., object-oriented, functional, procedural)
    2. Data structures and algorithms
    3. Software development and engineering practices
    4. System software, including operating systems, databases, and networks
  4. Understand theoretical foundations of computer science, including formal languages, automata, computability, and complexity theory.
  5. Understand mathematical principles relevant to computer science, such as discrete math, linear algebra, probability, and statistics.
  6. Communicate effectively in professional contexts, demonstrating proficiency in written, oral, and interpersonal communication, along with management skills.
  7. Demonstrate competencies needed in one or more areas of computer science, such as:
    1. AI / machine learning
    2. Robotics
    3. Mobile device programming / web applications
    4. Computer security principles
  8. Describe the impact of computers on society and understand ethical issues shaping the practice of computer science and information management.