General Course Descriptions : Computer Science

CSC 139                   Visual BASIC Programming                   2                   3                   3

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. This course is also available through the Virtual Learning Community (VLC).   (F)

CSC 141                   Visual C++ Programming                   2                   3                   3

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 148                   JAVA Programming                   2                   3                   3

This course introduces computer programming using the JAVA language.   Topics include selection, iteration, arithmetic and logical operators, classes inheritance, methods, arrays, user interfaces, basic applet creation and other related topics. Upon completion, students should be able to design, code, test, debug JAVA language programs. This course has been approved to satisfy the Comprehensive Articulation Agreement for transferability as a pre-major and/or elective course requirement. This course is also available through the Virtual Learning Community (VLC). (F)

CSC 160                   Intro to Internet Programming                   2                   2                   3

This course introduces client-side Internet programming using HTML and Javascript.   Topics include use of frames and tables, use of meta tags, Javascript techniques for site navigation.   Upon completion, students should be able to write HTML documents that incorporate programming to provide web page organization and navigation functions. This course is also available through the Virtual Learning Community (VLC). (S)

CSC 175                   PHP Programming                   2                   3                   3

This course introduces students to the server-side, HTML-embedded scripting language PHP. Emphasis is placed on programming techniques required to create dynamic web pages using PHP scripting language features. Upon completion, students should be able to design, code, test, debug, and create a dynamic web site using the PHP scripting language.

CSC 239                   Advanced Visual BASIC                   2                   3                   3

Prerequisite: CSC 139

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. This course is also available through the Virtual Learning Community (VLC). (S)

CSC 241                   Advanced Visual C++                   2                   3                   3

Prerequisites: CSC 141

This course is a continuation of CSC 141 using Visual C++ with object-oriented programming principles. Emphasis is placed on advanced arrays, file management/processing 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 258                   JAVA Enterprise Programs                   2                   3                   3

Prerequisites: CSC 148

This course provides a continuation to CSC 148 using the Java Enterprise Edition (JEE) programming architecture. Topics include distributed network applications, database connectivity, Enterprise Java Beans, servlets, collection frameworks, JNDI, RMI, JSP, multithreading XML and multimedia development. Upon completion, students should be able to program a client/server enterprise application using the JEE framework.