Computer Science (CS)

CS 160 Computer Science Orientation (4 Credits)

Prerequisites with concurrency: MTH 111 or higher.

Recommended preparation: CIS 120 or CIS 124.

Provides a broad overview of the discipline of computer science. Learn the foundations of computer science such as problem solving and algorithms, programming concepts, and computer hardware. Research careers available in computer science, pathways to computer careers, and reflect on some of the influences computers have had and continue to have on society. Write programs in a variety of programming languages.

View Course Outline

CS 161 Computer Science I (4 Credits)

Prerequisites: MTH 112 or MTH 251. .

Recommended preparation: CS 160.

Examines the nature of computer programming; includes discussion of a computer model, methods of problem solving and programming structures; information representation; algorithm construction; object-oriented design using Java.

View Course Outline

CS 162 Computer Science II (4 Credits)

Prerequisites: CS 161.

Prerequisites with concurrency: MTH 231.

Emphasizes the development of data structures, algorithm analysis, recursion, and sorting. Also explores several basic programming constructs, inheritance, interfaces, exceptions, and files/streams. Covers software engineering methods, proper program development, and attention to program planning and documentation.

View Course Outline

CS 188 Special Studies: Computer Science (1-4 Credits)

Explores topics of current interest in the computer science discipline.

View Course Outline

CS 199 Selected Topics: Computer Science (1-4 Credits)

Provides a learning experience in computer science not currently available; this course is in development to be proposed as a permanent course.

View Course Outline

CS 260 Data Structures (4 Credits)

Prerequisites: CS 162 and MTH 231.

Covers general-purpose data structures and algorithms, software engineering of these structures, and the application of these engineering concepts to real world problems. Topics covered include managing complexity, complexity analysis, stacks, queues, lists, trees, heaps, hash tables, sets, maps, and graphs.

View Course Outline

CS 288 Special Studies: Computer Science (1-4 Credits)

Explores topics of current interest in the computer science discipline.

View Course Outline

CS 298 Independent Study: Computer Science (1-4 Credits)

Prerequisites: Instructor approval required.

Recommended preparation: Prior coursework in the discipline.

Individualized, advanced study in computer science to focus on outcomes not addressed in existing courses or of special interest to a student. P/NP grading.

View Course Outline

CS 299 Selected Topics: Computer Science (1-4 Credits)

Provides a learning experience in computer science not currently available; this course is in development to be proposed as a permanent course.

View Course Outline

Outside of
expected

Use the COCC Catalog to find extraordinary classes and degree programs. Start your journey here »