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)