| Computer Science Course Descriptions | |
| 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 and searches, and use an operating system. This course has been approved to satisfy the Comprehensive Articulation Agreement for transferability as a pre-major and/or elective course requirement. |
![]() |
| Course Hours Per Week: Class, 3; Lab, 2 |
|
| Semester Hours Credit: 4 |
|
| Prerequisites: MAT 080 or MAT 090 or DMA 010, 020, 030, 040, 050, or satisfactory score on placement test and CIS 110 |
|
| Corequisite: None |
|
| CSC 120 Course Outline | |
| 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 as well as understand the social and ethical responsibilities of the computing professional. This course has been approved to satisfy the Comprehensive Articulation Agreement for transferability as a pre-major and/or elective course requirement. |
|
| Course Hours Per Week: Class, 3; Lab, 2 |
|
| Semester Hours Credit: 4 |
|
| Prerequisite: CSC 120 |
|
| Corequisite: None |
|
| CSC 130 Course Outline: Not Available | |
| 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 and debug at a beginning level. 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: CIS 115 |
|
| Corequisite: None |
|
| CSC 134 Course Outline | |
| This course introduces computer programming using the Visual BASIC 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 and debug at a beginning level. 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: CIS 115 |
|
| Corequisite: None |
|
| CSC 139 Course Outline | |
| 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: CIS 115 |
|
| Corequisite: None |
|
| CSC 151 Course Outline | |
| 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 | |
| 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: CIS 115 |
|
| Corequisite: None |
|
| CSC 153 Course Outline | |
| This course is a continuation of CSC 139 using the Visual BASIC 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. 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: CSC 139 |
|
| Corequisite: None |
|
| CSC 239 Course Outline | |
| 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 | |
| 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 | |
| This course provides an opportunity to complete a significant programming project from the design phase through implementation with minimal instructor support. Emphasis is on project definition, testing, presentation, and implementation. Upon completion, students should be able to complete a project from the definition phase through implementation. |
|
| Course Hours Per Week: Class, 1; Lab, 4 |
|
| Semester Hours Credit: 3 |
|
| Prerequisite: CTS 285 |
|
| Corequisite: None |
|
| CSC 289 Course Outline | |
| Return to Course Descriptions | |
| Return to Class Schedules | |
| Return to Programs of Study | |
| Durham Technical Community College Copyright
©Durham Technical Community College. All Rights Reserved. |