Course Descriptions
COCP 1230 Program Design & Development I (2 credits)
This course gives students an introduction to computer programming, history and basic concepts, using the Python programming language as well as elements and methods of structured programming.
(Prerequisites: None) Offered Fall
COCP 1258 Visual C/C++ Programming I (3 credits)
Introduction to computer programming with C++ covering: Variables, constants, operators, assignments, strings, built-in functions, control structures (sequence, selection and repetition), programmer-defined functions (value-returning and void), structures, problem solving and algorithms. The emphasis is on structured programming techniques. (Prerequisites: COCP1201 MS OS Basics and college level writing and math) Offered Spring
COCP 1268 Visual C/C++ Programming II (3 credits)
This course is the intermediate course in the curriculum. This course covers: classes and data abstraction, inheritance and composition, pointers (classes and virtual functions), overloading and templates, linked lists, stacks and queues. The emphasis is on object-oriented techniques.
(Prerequisites: COCP 1258 Visual C/C++ Programming I) Offered Fall
COCP 1200 Introduction to UNIX (2 credits)
This course offers an introduction to the UNIX operating system for new users. Topics include UNIX evolution, file organization, user commands and utilities. UNIX processes and job control are also covered. Students will learn to write scripts using branching and looping controls.
(Prerequisites: None) Offered Fall
COCP 1202 Networking Basics (3 credits)
This course covers a general introduction for students who need a foundation in current networking technology for local area networks (LANs), wide-area networks (WANs), and the Internet. This course covers the basics of computer networking terms and concepts such as topologies, transmission media, and protocols.
(Prerequisites: None) Offered Fall
COCP 1233 Intro to Object Oriented Analysis and Design (2 credits)
An applied programming and design course addressing object oriented technology including data abstraction, classes and object, polymorphism, and analysis methods.
(Prerequisites: COCP 1258 Visual C/C++ Programming I) Offered Spring
MFGT 1265 Electrical-Electronic Systems (3 credits)
A study of fundamental electrical principles, including DC (network with resistive load, transient response to capacitive and inductive network) and AC (network with a combination of resistive, capacitive and inductive loads, network theorems and power) circuitry. This course is an introductory course designed to provide the technical information needed as a foundation for work with electrical circuits. The course will provide the student with the "why" and the "how" of DC and AC principles of electricity. It covers those subjects considered essential to understand the supporting theory of electricity.
(Prerequisites: MATH 1260 College Algebra) Offered Spring
COCP 1250 Microcomputer Hardware Support (3 credits)
This course is designed to prepare you to support personal computers (PCs). The course objective is to take you from the "just-a-user-level" to the "I-can-fix-this-level" for the most common PC hardware and software concerns. The coverage is balanced-while focusing on new hardware, it also covers the real world for PC repair, where some older technology remains in widespread use and still needs support. For example, the course will cover various Pentium processors, but also addresses the 486 processors. Also included is thorough coverage of operating system and application support, including DOS, Windows 9x, Windows NT, Windows 2000, and Windows XP.
(Prerequisites: COCP 1201 MS OS Basics) Offered Spring
COCP 1243 Introduction to Computer Graphics (3 credits)
This course covers concepts in applied interactive math; jargon/concepts; basics of a 3D engine; a survey of commercial and open source 3D engines; rendering; Graphics Processing Unit /Central Processing Unit concepts and programming vertex and pixel shaders.
(Prerequisites: MATH 1260 College Algebra, COCP 1230 Program Development and Design, and COCP 1258 C++ Programming I) Offered Fall
COCP 1244 Virtual Reality I (3 credits)
This course covers concepts in the hardware used in virtual reality, technical design documentation and scripting.
(Prerequisites: COCP 1230 Program Development and Design and COCP 1258 C++ Programming I) Offered Fall
COCP 1291 Intro to Computer Animation (3 credits)
This course covers concepts in 2D and 3D animation; 3D movement and motion capture; and spherical linear interpolation.
(Prerequisites: COCP 1243 Intro to Computer Graphics) Offered Spring
COCP 2279 Virtual Reality II (3 credits)
This course covers concepts in immersive frameworks, hardware interfaces and group projects.
(Prerequisites: COCP 1244 Virtual Reality I and COCP 1268 C++ Programming II) Offered Spring
COCP 2282 Immersive Systems (3 credits)
This course covers concepts in the design of immersive systems; Augmented Reality vs. Virtual Reality and immersive applications.
(Prerequisites: COCP 1244 Virtual Reality I and COCP 1268 C++ Programming II) Offered Spring
COCP 1201 Microsoft Operating System Basics (2 credits)
This course covers the fundamentals of a Microsoft Windows environment including - customizing your desktop and the start menu, creating shortcuts, creating folders, moving and copying files and folders, adding/removing hardware and software, connecting to a network, setting passwords, windows utilities, and troubleshooting. You will also be exposed to the basics of the Internet, including techniques for finding what you want on the Internet. This course will also cover the basics of Microsoft Word and Microsoft Excel, as well as a brief look at Microsoft Access and PowerPoint.
(Prerequisites: None) Offered Fall & Spring
