Computer Science (BS)(Plan Code: CSACSBS)

Academic Plans, known as programs, include an overview description and a summary of program requirements. You can search the online catalog via the Academic Plan links on the right for a desired program or a specific course information. 

Updated 5/12/25.  See Degree Corrections for details.  

General Education Requirements
Communication Skills (10 credits required)
ENGL& 101English Composition I5
ENGL& 235Technical Writing5
Quantitative Skills (30 credits required) 1
MATH 103College Trigonometry5
MATH 111College Algebra5
or MATH 110 College Algebra With Support
MATH& 146Introduction to Stats5
MATH& 151Calculus I5
MATH& 152Calculus II5
MATH 215Linear Algebra5
Social Science & Humanities (15 credit required)
ECON& 202Macro Economics5
CMST& 230Small Group Communication5
PHIL 420Ethics In Management5
Natural Science (10 credits required) 2
Course Options10
Major Core Requirements (89 credits required)
CSE 101Engineering and Computer Science Orientation1
CSE 120Introduction to Electrical/Computing5
CSE 121Introduction to C5
CSE 215Discrete Structures5
CSE 222Introduction to Data Structures5
CSE 223Data Structures & Object-Oriented Programming5
CSE 224Programming Tools5
CSE 250Digital Logic Design5
CSE 310Software Engineering4
CSE 315Programming Language Design4
CSE 320Design & Analysis of Algorithms4
CSE 325Software Design & Development4
CSE 330Computer Networks4
CSE 340Introduction to Database Systems4
CSE 345System Programming4
CSE 370Computer Organization & Architecture5
CSE 410Project & Program Management4
CSE 420Human-Computer Interface4
CSE 490Capstone Project I4
CSE 491Capstone Project II4
CSE 492Capstone Project III4
Major Specialization Requirements (26 credits/units required)
Student are required to complete minimum of 26 (twenty-six) credits/units that include two distinct three-course specialization course sequences:26
Artificial Intelligence
Introduction to Artificial Intelligence (2 credits/units)
Fundamentals of Artificial Intelligence (4 credits/units)
Application of Artificial Intelligence (4 credits/units)
Data Science
Introduction to Data Science (2 credits/units)
Fundamentals of Data Science (4 credits/units)
Application of Data Science (4 credits/units)
Cloud Computing
Introduction to Cloud Computing (2 credits/units)
Fundamentals of Cloud Computing (4 credits/units)
Application of Cloud Computing (4 credits/units)
Mobile Computing
Introduction to Mobile Application (2 credits/units)
Fundamentals of Mobile Application (4 credits/units)
Developing Mobile Applications (4 credits/units)
Total Credits/Units180
1

CSE Specialization Requirement Courses may be taken in place of any required Mathematics courses that a student has shown mastery of due to placement scores or prior experience.

2

Any 5 credit natural science course with lab as long as they are from two distinct sciences. Recommendations: CHEM& 121 and BIOL& 100.

Program Outcomes

Program outcomes are overarching skills that are emphasized and reinforced throughout several courses in a specific program; they are measurable statements that define what students should know or be able to do by the end of a certificate or degree at Clark College. After successful completion of this program, students will be able to:

  • ANALYSIS : Analyze contemporary computing solutions utilizing computing principles.
  • DESIGN: Develop solutions to real world computing problems.
  • ETHICS: Apply ethical principles to computing practice.
  • TEAMWORK: Function effectively as a member of a professional team in the development of computing solutions.
  • COMMUNICATION: Communicate computing solutions effectively in a variety of professional contexts.