Following are course descriptions. Check the Annual Schedule to plan your schedule.
Check out the Class Schedule for Computer Science classesCOMPUTER SCIENCE 121
Introduction to Programming (5)
Use a computer language such as Python to learn programming, problem solving, analysis, modular design & debugging - concepts for all programming languages. No prior programming experience needed. Topics: syntax, classes, data types, control flow, loops, if, procedures, parameters, output & arrays. Prerequisite: Placement into ENGL& 101, and MATH 099 with grade of 2.0 or better, or instructor permission. Student option grading.
COMPUTER SCIENCE & 141
Introduction to Computer Programming with Java (5)
Design and implement computer solutions using object oriented technology. Data types, algorithms, abstraction, classes, methods, inheritance, exceptions, arrays, control structures, sorting and searching. Prerequisite: ENGL& 101 (may be taken concurrently) and MATH& 141 or MATH 111 with grades of 2.0 or better. CS 121 or ENGR 202 with a grade of 2.0 or better. Mandatory decimal grading.
COMPUTER SCIENCE 143
Computer Science II Data Structures with Java (5)
Continuation of Level I Programming course emphasizing design, algorithms, abstraction, analysis, classes, data structures, dynamic memory management, file processing, standard libraries, & larger interactive solutions. CS II curriculum. Prerequisite: Successful completion of CS& 141 with a grade of 2.0 or better or instructor's permission. Student option grading.