CSC 120 – Computing Fundamentals I

Computer Science
Lecture: 3 Lab: 2 Clinic: 0 Work: 0 Credits: 4
This course provides the essential foundation for the discipline of computing and a program of study in computer science, including the role of the professional. Topics include algorithm design, data abstraction, searching and sorting algorithms, and procedural programming techniques. Upon completion, students should be able to solve problems, develop algorithms, specify data types, perform sorts Read More

CSC 121 – Python Programming

Computer Science
Lecture: 2 Lab: 3 Clinic: 0 Work: 0 Credits: 3
This course introduces computer programming using the Python programming language. Emphasis is placed on common algorithms and programming principles utilizing the standard library distributed with Python. Upon completion, students should be able to design, code, test, and debug Python language programs.

CSC 134 – C++ Programming

Computer Science
Lecture: 2 Lab: 3 Clinic: 0 Work: 0 Credits: 3
This course introduces computer programming using the C++ programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger. Upon completion, students should be able to design, code, test and debug at a beginning level. This course has Read More

CSC 151 – JAVA Programming

Computer Science
Lecture: 2 Lab: 3 Clinic: 0 Work: 0 Credits: 3
This course introduces computer programming using the JAVA programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger. This course has been approved for transfer under the CAA and ICAA as a pre-major and/or elective course requirement Read More

CSC 234 – Advanced C++ Programming

Computer Science
Lecture: 2 Lab: 3 Clinic: 0 Work: 0 Credits: 3
This course is a continuation of CSC 134 using the C++ programming language with standard programming principles. Emphasis is placed on advanced arrays/tables, file management/processing techniques, data structures, sub-programs, interactive processing, sort/merge routines, and libraries. Upon completion, students should be able to design, code, test, debug and document programming solutions.

CSC 249 – Data Structure & Algorithms

Computer Science
Lecture: 2 Lab: 3 Clinic: 0 Work: 0 Credits: 3
This course introduces the data structures and algorithms frequently used in programming applications. Topics include lists, stacks, queues, dequeues, heaps, sorting, searching, mathematical operations, recursion, encryption, random numbers, algorithm testing, and standards. Upon completion, students should be able to design data structures and implement algorithms to solve various problems.

CSC 251 – Advanced JAVA Programming

Computer Science
Lecture: 2 Lab: 3 Clinic: 0 Work: 0 Credits: 3
This course is a continuation of CSC 151 using the JAVA programming language with object-oriented programming principles. Emphasis is placed on event-driven programming methods, including creating and manipulating objects, classes, and using object-oriented tools such as the class debugger. Upon completion, students should be able to design, code, test, debug, and implement objects using the Read More