|
CSC 116
LOGIC AND PROGRAM DESIGN
3 CR. (3L)
Introduces computer program design using concepts of structured programming and logic. Includes pseudocode, flowcharts, and structure charts. Covers variables, data types, control structures, looping, program breaks, and arrays.
CSC 130
COBOL PROGRAMMING
3 CR. (2L/1.5 LBV)
PRQ: CSC 116. Involves computer programming in which elements of the COBOL language are taught. Focuses on design, code, debug, and document solutions to a variety of business-oriented problems.
CSC 131
ADVANCED COBOL PROGRAMMING
3 CR. (2L/1.5 LBV)
PRQ: CSC 130. Provides continued study of COBOL programming language. Enables the student to develop more sophisticated capabilities of COBOL.
CSC 150
VISUAL BASIC PROGRAMMING
3 CR. (2L/1.5 LBV)
PRQ: CSC 116 or permission of instructor. Introduces programming and applications development for the Microsoft Windows Programming environment using Visual Basic for Windows.
CSC 151
ADVANCED VISUAL BASIC PROGRAMMING
3 CR. (2L/1.5 LBV)
PRQ: CSC 150 or permission of instructor. Builds on the skills learned in CSC 150. Focuses on more involved applications, work with advanced controls, and deal with additional advanced topics.
CSC 160
COMPUTER SCIENCE I: (JAVA)
4 CR. (3L/1.5 LBV)
PRQ: CSC 116 or permission of instructor. Introduces students to the discipline of computer science. Covers algorithm development, data representation, logical expressions, sub-programs and input/output operations using a structured programming language. Requires intensive lab work outside of class time.
CSC 161
COMPUTER SCIENCE II: (JAVA)
4 CR. (3L/1.5 LBV)
PRQ: CSC 160 or permission of instructor. Continues the structured algorithm development and problem solving techniques begun in Computer Science I. Enables students to gain experience in the use of data structures and design of larger software projects. Requires intensive computer laboratory experience.
CSC 230
C PROGRAMMING
3 CR. (3L/1.5 LBV)
PRQ: CSC 116. Introduces C programming language - a ‘mid level’ language whose economy of expression and data manipulation features allow a programmer to deal with the computer at a ‘low level.’
CSC 231
ADVANCED C PROGRAMMING
3 CR. (3L/1.5 LBV)
PRQ: CSC 230. Continues the study of C begun in CSC 230. Includes pointers, arrays, linked lists, stacks and queues, trees and advanced user interfaces such as menus, windows and cursor control.
CSC 233
OBJECT ORIENTED PROGRAMMING IN C++
3 CR. (2L/1.5 LBV)
Covers all syntactical components of the C++ language including arrays, structures, pointers, functions and classes. Emphasizes inheritance, overloading, and polymorphism. Focuses on writing clear, properly structured, and well documented programs using the C++ Language and Object-Oriented methodology. It is the advanced course in C++ Programming.
CSC 240
JAVA PROGRAMMING
3 CR. (2L/1.5 LBV)
PRQ: CSC 116 or permission of instructor. Introduces the Java programming language and covers basic graphics, events/procedures, user interface, and libraries. Enables the student to write and execute a variety of Java programs. Incorporates Java Applets into HTML.
CSC 241
ADVANCED JAVA PROGRAMMING
3 CR. (2L/1.5 LBV)
PRQ: CSC 240 or permission of instructor. Continues the study of the Java programming language. Covers advanced programming topics including multi-threading, network/Internet programming, database programming, and JavaBeans. Enables the student to write advanced, large, and complex programs.
CSC 269
PROGRAMMING IN PERL
2 CR. (2L)
Introduces the knowledge and skills necessary to be able to write programs in the Perl programming language. This course will offer a brief introduction of writing CGI programs using Perl. |