Computer Science Course Descriptions

CSC 121 Python Programming

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.

Course Hours Per Week: Class, 2; Lab, 3
Semester Hours Credit: 3
Prerequisite: None
Corequisite: None
CSC 121 Course Outline


CSC 134 C++ Programming

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 been approved for transfer under the CAA as a premajor and/or elective course requirement.

Course Hours Per Week: Class, 2; Lab, 3
Semester Hours Credit: 3
Prerequisite: None
Corequisite: None
CSC 134 Course Outline


CSC 151 JAVA Programming

This course introduces computer programming using the JAVA programming language with object-oriented programming principles. Emphasis is 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 to satisfy the Comprehensive Articulation Agreement for transferability as a premajor and/or elective course requirement.

Course Hours Per Week: Class, 2; Lab, 3
Semester Hours Credit: 3
Prerequisite: None
Corequisite: None
CSC 151 Course Outline


CSC 152 SAS

This course introduces the fundamentals of SAS programming. Emphasis is on learning basic SAS commands and statements for solving a variety of data processing applications. Upon completion, students should be able to use SAS data and procedure steps to create SAS data sets, do statistical analysis, and create general customized reports.

Course Hours Per Week: Class, 2; Lab, 3
Semester Hours Credit: 3
Prerequisite: None
Corequisite: None
CSC 152 Course Outline


CSC 153 C# Programming

This course introduces computer programming using the C# programming language with object-oriented programming principles. Emphasis is 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 appropriate environment at the beginning level.

Course Hours Per Week: Class, 2; Lab, 3
Semester Hours Credit: 3
Prerequisite: None
Corequisite: None
CSC 153 Course Outline


CSC 251 Advanced JAVA Programming

This course is a continuation of CSC 151 using the JAVA programming language with object-oriented programming principles. Emphasis is 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 appropriate environment.

Course Hours Per Week: Class, 2; Lab, 3
Semester Hours Credit: 3
Prerequisite: CSC 151
Corequisite: None
CSC 251 Course Outline


CSC 253 Advanced C# Programming

This course is a continuation of CSC 153 using the C# programming language with object-oriented programming principles. Emphasis is 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 appropriate environment.

Course Hours Per Week: Class, 2; Lab, 3
Semester Hours Credit: 3
Prerequisite: CSC 153
Corequisite: None
CSC 253 Course Outline