Computer Science (BS) (Plancode: 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. 

General Education Requirements
Communication Skills (10 credits required)
ENGL& 101English Composition I5
ENGL& 235Technical Writing5
Social Science & Humanities (15 credit required)
CMST& 220Public Speaking5
ECON& 202Macro Economics5
PHIL 420Ethics In Management5
Natural Science (10 credits required) 1
Course Options10
Computational Skills (30 credits required) 2
MATH 103College Trigonometry5
MATH 111College Algebra5
MATH& 146Introduction to Stat5
MATH& 151Calculus I5
MATH& 152Calculus II5
MATH 215Linear Algebra5
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 (2 credits required)
Student are required to complete minimum of 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

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.