College Catalog
Advanced C# Programming, Advanced JAVA Programming, Artificial Intel. Fundamentals, Artificial Intelligence I, C# Programming, C++ Programming, Ethical Hacking With Python I, Intro to Ethical Hacking, JAVA Programming, Programming Capstone Project, Swift Programming I, Swift Programming II, Visual BASIC Programming
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 | 253 | Advanced C# Programming | 3 (2-3) | Fall |
Prerequisite: CSC-153S
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 | 251 | Advanced JAVA Programming | 3 (2-3) | Fall |
Prerequisite: CSC-151S
This course is a continuation of CSC 151 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, and implement objects using the appropriate environment.(2006 SP)
| Prefix | Number | Title | Hours | Semester |
|---|---|---|---|---|
| CSC | 113 | Artificial Intel. Fundamentals | 3 (2-2) | Fall |
This course provides a survey of artificial intelligence and machine learning. Topics include the history, development, and current applications of artificial intelligence and machine learning. Upon completion, students should be able to demonstrate general artificial intelligence and machine learning concepts.(2025 FA)
| Prefix | Number | Title | Hours | Semester |
|---|---|---|---|---|
| CSC | 114 | Artificial Intelligence I | 3 (2-3) | AND |
This course covers the study of intelligent agent design and rational decision making. Topics include goal-driven agents, search techniques, optimization, basic problem-solving methods, logic, knowledge-based agents, statistical and probabilistic reasoning, and the basics of machine learning. Upon completion, students should be able to demonstrate artificial intelligence design concepts.(2020 FA)
| Prefix | Number | Title | Hours | Semester |
|---|---|---|---|---|
| CSC | 153 | C# Programming | 3 (2-3) | Spring |
Prerequisite: MAT-025L
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 | 134 | C++ Programming | 3 (2-3) | Summer |
Prerequisite: MAT-025L
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 | 211 | Ethical Hacking With Python I | 3 (2-3) | Fall |
This course introduces students to investigative ethical hacking techniques using the Python programming language. Emphasis is placed on using Python in gaining system access, cryptography, reconnaissance, enumeration, and buffer overflows. Upon completion, students should be able to understand system vulnerabilities and applications of the Python computer programming language to ethical hacking.(2018 SU)
| Prefix | Number | Title | Hours | Semester |
|---|---|---|---|---|
| CSC | 111 | Intro to Ethical Hacking | 3 (2-2) | Fall |
This course introduces computer programming students to the foundations of ethical hacking. Topics include security policies, common vulnerabilities, penetration testing methodology, and hacking concepts using computer programming and scripting techniques. Upon completion, students should be able to describe the computer programming aspects of ethical hacking in an organization's overall security framework.(2025 FA)
| Prefix | Number | Title | Hours | Semester |
|---|---|---|---|---|
| CSC | 151 | JAVA Programming | 3 (2-3) | Spring, Summer |
Prerequisite: MAT-025L
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 | 289 | Programming Capstone Project | 3 (1-4) | Spring |
Prerequisite: CTS-115S, CTI-110S, CTI-120S
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)
| Prefix | Number | Title | Hours | Semester |
|---|---|---|---|---|
| CSC | 118 | Swift Programming I | 3 (2-3) | Fall |
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 | 218 | Swift Programming II | 3 (2-3) | Spring |
Prerequisite: CSC-118S
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 | 139 | Visual BASIC Programming | 3 (2-3) | AND |
Prerequisite: MAT-025L
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.
