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 130 – Computing Fundamentals II

Computer Science
Lecture: 3 Lab: 2 Clinic: 0 Work: 0 Credits: 4
This course provides in-depth coverage of the discipline of computing and the role of the professional. Topics include software design methodologies, analysis of algorithm and data structures, searching and sorting algorithms, and file organization methods. Upon completion, students should be able to use software design methodologies and choice of data structures and understand social/ethical responsibilities Read More

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 139 – Visual BASIC Programming

Computer Science
Lecture: 2 Lab: 3 Clinic: 0 Work: 0 Credits: 3
This course introduces computer programming using the Visual BASIC 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 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 239 – Adv. Visual BASIC Programming

Computer Science
Lecture: 2 Lab: 3 Clinic: 0 Work: 0 Credits: 3
This course is a continuation of CSC 139 using the Visual BASIC 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 Read More

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

CSC 289 – Programming Capstone Project

Computer Science
Lecture: 1 Lab: 4 Clinic: 0 Work: 0 Credits: 3
This course provides an opportunity to complete a significant programming project from the design phase through implementation with minimal instructor support. Emphasis is placed on project definition, testing, presentation, and implementation. Upon completion, students should be able to complete a project from the definition phase through implementation.