Students
Tuition Fee
Start Date
Medium of studying
On campus
Duration
180 credits
Details
Program Details
Degree
Bachelors
Major
Computer Science | Data Science | Software Development
Area of study
Information and Communication Technologies
Education type
On campus
Timing
Full time
Course Language
English
About Program

Program Overview


Computer Science, BS

The Bachelor of Science Computer Science program prepares students to begin a career in software development and related occupations. The program focuses on computer theory, computing problems and solutions, and the design of computer systems and user interfaces from a scientific perspective. Instruction includes the principles of computational science, computer development and programming, and applications to a variety of end-use situations.


Following the ABET Criteria for Accrediting Computing Programs, Bachelor of Science Computer Science graduates will:


  • analyze complex computing problems and apply principles of computing and other relevant disciplines to identify solutions
  • apply knowledge and skills acquired in the program to design, implement, test, evaluate and present a computing-based solution to meet a given set of computing requirements in the context of the program’s discipline
  • communicate effectively in a variety of professional contexts
  • recognize professional responsibilities and make informed and equitable judgments in computing practice based on legal and ethical principles
  • function effectively as a member or leader of a team engaged in activities appropriate to the program’s discipline including responding to feedback, handling ambiguity, and communicating with internal and external stakeholders
  • apply computer science theory and software development fundamentals to produce computing-based solutions
  • demonstrate communication, critical thinking, cultural humility, information literacy, and teamwork skills
  • meet Humanities, Natural Science, Quantitative Reasoning, Social Science, and Written Communication general education distribution area outcomes

Program Requirements

  • Quarter One
    • CS 101 Introduction to Computer Science 5 credits
    • ENGL& 101 English Composition I 5 credits
    • SOC& 101 Introduction to Sociology 5 credits (or any Social Science course)
  • Quarter Two
    • HUM 215 Diversity and Social Justice in America 5 credits (or any Humanities course)
    • CSD 110 Computer Programming Fundamentals with Python 5 credits
    • MATH& 141 Pre-Calculus I 5 credits
  • Quarter Three
    • ENGL& 102 English Composition II 5 credits (or ENGL& 235 Technical Writing)
    • MATH& 142 Pre-Calculus II 5 credits (or MATH& 146 Introduction to Statistics)
    • CS& 141 Computer Science I Java 5 credits
  • Quarter Four
    • CS 170 Linear Algebra for Data Analysis 5 credits
    • CS 143 Computer Science II Java 5 credits
    • PHYS& 114 General Physics I w/Lab 5 credits (or any Natural Science w/ lab course)
  • Quarter Five
    • ECON& 201 Micro Economics 5 credits (or any Social Science course)
    • CS 222 Computing, Data, and Society 5 credits
    • ENVS& 101 Introduction to Environmental Science 5 credits (or any Natural Science w/ lab course)
  • Quarter Six
    • CS 233 Web Application Programming 5 credits
    • CS 243 Software Development Tools 3 credits
    • CS 296 Computer Science Career Seminar 2 credits
    • CSD 268 Quality Assurance Methodologies 5 credits
  • Quarter Seven
    • CS 202 Discrete Structures I 5 credits
    • CS 301 Foundations of Computer Science 5 credits
    • CS 320 Databases and Information Management Systems 5 credits
    • CS 396 Computer Science Seminar I 1 credit
  • Quarter Eight
    • CS 302 Discrete Structures II 5 credits
    • CS 333 Data Structures and Algorithms I 5 credits
    • PHIL& 120 Symbolic Logic 5 credits (or any Humanities course)
  • Quarter Nine
    • CS 334 Data Structures and Algorithms II 5 credits
    • CS 350 Software Engineering 5 credits
    • CS 397 Computer Science Seminar II 1 credit
    • CSD 323 Data Analytics 5 credits (or any Technical Elective course)
  • Quarter Ten
    • CS 401 Algorithmic Problem Solving 5 credits
    • CS 442 Principles of Computer Systems 5 credits
    • CS 450 Security Foundations 2 credits
    • CS 498 Computer Science Seminar III 1 credit
  • Quarter Eleven
    • CS 485 Capstone Project I 5 credits
    • CS 433 Programming Languages 5 credits
    • CSD 425 Cloud Computing 5 credits (or any Technical Elective course)
  • Quarter Twelve
    • CS 402 Applied Math for Current Topics in Computer Science 5 credits
    • CS 486 Capstone Project II 5 credits
    • CSD 438 Big Data Application Development 5 credits (or any Technical Elective course)

General Education Requirements - 50 Credits

  • ENGL& 101 English Composition I 5 credits
  • ENGL& 102 English Composition II 5 credits (or ENGL& 235 Technical Writing)
  • MATH& 141 Pre-Calculus I 5 credits
  • MATH& 142 Pre-Calculus II 5 credits (or MATH& 146 Introduction to Statistics)
  • ENVS& 101 Introduction to Environmental Science 5 credits (or any Natural Science w/ lab course)
  • PHYS& 114 General Physics I w/Lab 5 credits (or any Natural Science w/ lab course)
  • ECON& 201 Micro Economics 5 credits (or any Social Science course)
  • SOC& 101 Introduction to Sociology 5 credits (or any Social Science course)
  • HUM 215 Diversity and Social Justice in America 5 credits (or any Humanities course)
  • PHIL& 120 Symbolic Logic 5 credits (or any Humanities course)

Diversity and Social Justice Requirement

Within the degree requirements, students must complete a 3-5 credit course that meets the college’s Diversity and Social Justice (DSJ) requirement. DSJ courses are designed to meet other general education or technical requirements simultaneous to meeting the DSJ requirement.


Total Program Credits: 180

See More
How can I help you today?