College Catalog
CSC Computer Science
Courses are listed by course discipline prefix, number, course title, credit hours, and, in parentheses, the number of lecture, laboratory and/or work experience/clinical hours, and the semester the course is offered. Local and state prerequisites and corequisites are identified by superscript L for localL and S for stateS. The symbol “AND” indicates the course will be offered “As Needs Demand.”
UGETC represents the Universal General Education Transfer Component as described in the Comprehensive Articulation Agreement (CAA).
Prefix | Number | Title | Hours | Semester |
---|---|---|---|---|
CSC | 118 | Swift Programming I | 3 (2-3) | Fall |
Prerequisite: None
Corequisite: None
This course introduces the development of iOS applications and Apple applications using Swift programming language. Emphasis is placed on syntax, object-oriented principles, memory management, and functional concepts of Swift programming. Upon completion, students should be able to develop fully functional iOS and Apple applications using Swift programming language.(2018 SU)
Prefix | Number | Title | Hours | Semester |
---|---|---|---|---|
CSC | 134 | C++ Programming | 3 (2-3) | Summer |
Prerequisite: MAT-003L or BSP-4003L
Corequisite: None
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.(2006 SP) This course has been approved to satisfy the following requirement(s):
- Premajor and/or Elective course for A.A. and A.S.
- Other Gen. Ed. and Premajor Elective Hours course for A.E.
Prefix | Number | Title | Hours | Semester |
---|---|---|---|---|
CSC | 139 | Visual BASIC Programming | 3 (2-3) | AND |
Prerequisite: MAT-003L or BSP-4003L
Corequisite: None
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.(2006 SP) This course has been approved to satisfy the following requirement(s):
- Premajor and/or Elective course for A.A. and A.S.
Prefix | Number | Title | Hours | Semester |
---|---|---|---|---|
CSC | 151 | JAVA Programming | 3 (2-3) | AND |
Prerequisite: MAT-003L or BSP-4003L
Corequisite: None
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.(2006 SP) This course has been approved to satisfy the following requirement(s):
- Premajor and/or Elective course for A.A. and A.S.
- Other Gen. Ed. and Premajor Elective Hours course for A.E.
Prefix | Number | Title | Hours | Semester |
---|---|---|---|---|
CSC | 153 | C# Programming | 3 (2-3) | Spring |
Prerequisite: MAT-003L or BSP-4003L
Corequisite: None
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, debug, and implement objects using the appropriate environment at the beginning level.(2006 SP)
Prefix | Number | Title | Hours | Semester |
---|---|---|---|---|
CSC | 218 | Swift Programming II | 3 (2-3) | Spring |
Prerequisite: CSC-118S
Corequisite: None
This course introduces advanced iOS application development using the Swift programming language. Emphasis is placed on navigation, data manipulation, web services, prototyping, debugging, and project planning. Upon completion, students should be able to develop advanced multifunctional iOS and Apple applications using the Swift programming language.(2018 SU)
Prefix | Number | Title | Hours | Semester |
---|---|---|---|---|
CSC | 253 | Advanced C# Programming | 3 (2-3) | Fall |
Prerequisite: CSC-153S
Corequisite: None
This course is a continuation of CSC 153 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, debug, and implement objects using the appropriate environment.(2006 SP)
Prefix | Number | Title | Hours | Semester |
---|---|---|---|---|
CSC | 289 | Programming Capstone Project | 3 (1-4) | Spring |
Prerequisite: CTI-110S, CTI-120S, and CTS-115S
Corequisite: None
This course provides an opportunity to complete a significant programming project from the design phase through implementation with minimal instructor support. Emphasis is placed on project definition, testing, presentation, and implementation. Upon completion, students should be able to complete a project from the definition phase through implementation.(2016 FA)