Computer Science Courses
Check out the Class ScheduleCS 90
Independent Study Computer Science (1-3)
Students study computer science topics individually or in small groups using the Computer Science and Engineering Learning Center. This course is an opportunity for tutorial instruction, exploration of available campus resources, and college success topics. No appointments are necessary. Prerequisite: Concurrent enrollment in CS or CS& course.
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. Student option grading.
Computer Science I - 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.
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. Student option grading.
Object Oriented Design: C++ Data Structures (3)
This course is an optional continuation of Computer Science Fundamentals and an introduction to C++ for those familiar with object-oriented programming in Java. The class covers beginning memory management concepts, standard C++ library data structures, command-line debugging, and cross-language evaluation of program designs. Student option grading.
Computing & Society (5)
This course explores issues related to the development, usage, and impact of computing technology on society. Students will engage in critical thinking about computing by gathering evidence, monitoring news, researching controversial topics, participating in discussion, and presenting findings and conclusions. Student option grading.