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 221 – Advanced Python Programming

Lecture: 2 Lab: 3 Clinic: 0 Work: 0 Credits: 3
This course introduces advanced computer programming using the Python programming language. Emphasis is placed on the advanced programming concepts including advanced algorithms and programming principles utilizing standard and third party library tools. Upon completion, students should be able to design, code, test, and debug advanced Python language programs.

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

CTI 110 – Web, Pgm, & Db Foundation

Computer Tech Integration
Lecture: 2 Lab: 2 Clinic: 0 Work: 0 Credits: 3
This course covers the introduction of the tools and resources available to students in programming, mark-up language and services on the Internet. Topics include standard mark-up language Internet services, creating web pages, using search engines, file transfer programs; and database design and creation with DBMS products. Upon completion students, should be able to demonstrate knowledge Read More

CTI 120 – Network & Security Foundation

Computer Tech Integration
Lecture: 2 Lab: 2 Clinic: 0 Work: 0 Credits: 3
This course introduces students to the Network concepts, including networking terminology and protocols, local and wide area networks, and network standards. Emphasis is placed on securing information systems and the various implementation policies. Upon completion, students should be able to perform basic tasks related to networking mathematics, terminology, media and protocols.

CTS 115 – Info Sys Business Concepts

Computer Information Technology
Lecture: 3 Lab: 0 Clinic: 0 Work: 0 Credits: 3
The course introduces the role of IT in managing business processes and the need for business process and IT alignment. Emphasis is placed on industry need for understanding business challenges and developing/managing information systems to contribute to the decision-making process based on these challenges. Upon completion, students should be able to demonstrate knowledge of the Read More

CTS 120 – Hardware/Software Support

Computer Information Technology
Lecture: 2 Lab: 3 Clinic: 0 Work: 0 Credits: 3
This course covers the basic hardware of a personal computer, including installation, operations and interactions with software. Topics include component identification, memory-system, peripheral installation and configuration, preventive maintenance, hardware diagnostics/repair, installation and optimization of system software, commercial programs, system configuration, and device-drivers. Upon completion, students should be able to select appropriate computer equipment and software, Read More