Snow Closure Campus is closed Friday, December 9 due to snow. No campus services will be available. All day and evening events are canceled.

Computer Science


Following are course descriptions. Check the Annual Schedule to plan your schedule.


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.

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 with a grade of 2.0 or better or prior programming experience required. Mandatory decimal grading.

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 or instructor's permission. Student option grading.