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.