Computer Science

Courses

CSC 121: Python Programming

Credits 3 Class Hours 2 Lab Hours 3
Clinical Experience Hours
0
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

Credits 3 Class Hours 2 Lab Hours 3
Clinical Experience Hours
0
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.
Notes
This course has been approved for transfer under the CAA as a pre-major and/or elective course requirement. This course has been approved for transfer under the ICAA as a pre-major and/or elective course requirement.

CSC 139: Visual BASIC Programming

Credits 3 Class Hours 2 Lab Hours 3
Clinical Experience Hours
0
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.
Notes
This course has been approved for transfer under the CAA as a pre- major and/or elective course requirement. This course has been approved for transfer under the ICAA as a pre-major and/or elective course requirement.

CSC 151: JAVA Programming

Credits 3 Class Hours 2 Lab Hours 3
Clinical Experience Hours
0
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. Upon completion students should be able to design, code, test, debug JAVA language programs.
Notes
This course has been approved for transfer under the CAA as a pre-major and/or elective course requirement. This course has been approved for transfer under the ICAA as a pre-major and/or elective course requirement.

CSC 226: .NET Programming

Credits 3 Class Hours 2 Lab Hours 2
Clinical Experience Hours
0
This course introduces the use of C# and XAML to design, develop, test and deploy .NET applications. Topics include building GUIs, data binding, Web API services, automated testing and deployment. Upon completion, students should be able to design, develop, test and deploy .NET applications.

CSC 234: Advanced C++ Programming

Credits 3 Class Hours 2 Lab Hours 3
Clinical Experience Hours
0
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.
State Prerequisite Courses