Computer Science
CSC 129 Technical Programming (2-3-0-3)
Prerequisites: None
Corequisites: MAT 121
This course introduces the analysis of technical problems by using different
software tools. Emphasis is placed on solving technical problems using structured
programming logic and tools such as a computer language, spreadsheet software,
or an advanced programmable calculator. Upon completion, students should be
able to derive solutions to complex technical problems using various software
tools.
CSC 138 RPG Programming (2-3-0-3)
Prerequisites: CIS 115
Corequisites: None
This course introduces computer programming using the RPG programming language.
Topics include input/output operations, sequence, selection, iteration, arithmetic
operations, arrays/ tables, and other related topics. Upon completion, students
should be able to design, code, test, and debug RPG language programs.
CSC 139 Visual BASIC Programming (2-3-0-3)
Prerequisites: CIS 115
Corequisites: None
This course introduces event-driven computer programming using the Visual BASIC
programming language. Topics include input/output operations, sequence, selection,
iteration, arithmetic operations, arrays, forms, sequential files, and other
related topics. Upon completion, students should be able to design, code, test,
and debug Visual BASIC language programs.
CSC 141 Visual C++ Programming (2-3-0-3)
Prerequisites: CIS 115
Corequisites: None
This course introduces event-driven computer programming using the Visual C++
programming language. Topics include input/output operations, sequence, selection,
iteration, arithmetic operations, arrays, and other related topics. Upon completion,
students should be able to design, code, test, and debug Visual C++ language
programs.
CSC 151 JAVA Programming (2-3-0-3)
Prerequisites: CIS 115
Corequisites: 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. This course has been approved to satisfy the Comprehensive Articulation Agreement for transferability as a premajor and/or elective course requirement.
CSC 153 C# Programming (2-3-0-3)
Prerequisites: CIS 115
Corequisites: 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.
CSC 235 Advanced COBOL (2-3-0-3)
Prerequisites: CSC 135
Corequisites: None
This course is a continuation of CSC 135 using COBOL with structured programming
principles. Emphasis is placed on advanced arrays/tables, file management/processing
techniques, data structures, sub-programs, interactive processing, sort/merge
routines, and libraries. Upon completion, students should be able to design,
code, test, debug, and document programming solutions.
CSC 238 Advanced RPG (2-3-0-3)
Prerequisites: CSC 138
Corequisites: None
This course is a continuation of CSC 138 using RPG with structured programming
principles. Emphasis is placed on advanced arrays/tables, file management/processing
techniques, data structures, sub-programs, interactive processing, sort/merge
routines, and libraries. Upon completion, students should be able to design,
code, test, debug, and document programming solutions.
CSC 239 Advanced Visual BASIC (2-3-0-3)
Prerequisites: CSC 139
Corequisites: None
This course is a continuation of CSC 139 using Visual BASIC with structured
programming principles. Emphasis is placed on advanced arrays/ tables, file
management/processing techniques, data structures, sub-programs, interactive
processing, sort/merge routines, and libraries. Upon completion, students should
be able to design, code, test, debug, and document programming solutions.
CSC 241 Advanced Visual C++ (2-3-0-3)
Prerequisites: CSC 141
Corequisites: None
This course is a continuation of CSC 141 using Visual C++ with object-oriented
programming principles. Emphasis is placed on advanced arrays, file management/process
sing techniques, data structures, sub-programs, interactive processing, algorithms,
and libraries. Upon completion, students should be able to design, code, test,
debug, and document programming solutions.
CSC 251 Adv JAVA Programming (2-3-0-3)
Prerequisites: CSC 151
Corequisites: None
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.
CSC 253 Adv C# Programming (2-3-0-3)
Prerequisites: CSC 153
Corequisites: 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.
CSC 289 Programming Capstone Proj (1-4-0-3)
Prerequisites: CSC 239, CSC 241, CTS 285, DBA 115
Corequisites: 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.