Computer Science (BAS) (Plancode: TBD) - NOT APPROVED

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

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


CSE Specialization Requirement Courses, PHYS& 241, PHYS& 242, PHYS& 243, MATH& 153 or MATH& 254 may be taken in place of any required Mathematics courses that a student has shown mastery of due to placement scores or prior experience.

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.

Program maps are a suggested academic plan and should not be used in the place of regular academic advising appointments. Your student entry method, placement, course availability, and program requirements are subject to change and transfer credit(s)/unit(s) may change your map/plan.

To view the current suggested map for your program please visit our website