Computer Science

updated 6/22/15

CST 101
Intro to Programming (4)
This course provides an introduction to programming using Microsoft Visual Studio. Course focus is on building basic Windows Forms graphical applications.

CST 119
Web Scripting I (4)
Designed for new web designers who want to develop, modify and design standards compliant web pages and sites using the HTML and CSS Languages. Students will be publishing their work on a web server.

CST 130
CST Internship (1-8)
Students will get hands on, full life cycle software development experience working on projects for the department and college. Projects will include web and database application design, development, maintenance and support. Prerequisite: CST 101 and 119.

CS& 131
Computer Science I C++ (5)
Intended as an introduction to programming. Emphasis is on the features of the "C" programming language with an introduction to C++ object oriented programming and good programming style.

CS& 141
Computer Science I Java (5)
A study of rapid application development (RAD) JAVA. Development of GUIs using Swing Technology. Object Oriented Programming as it is implemented in JAVA. Introduction to graphics, animation, and multi-threading. Prerequisite: MATH 099 or equivalent.

CST 204
XML (4)
Fundamentals of XML and exploration of supporting technologies such as DOM, Schema, Xpath, Xlinks, XSL transformations plus parsing and using XML data with a server side scripting language. Pre-requisite: CST 203.

CST 224
JAVA 1 (5)
Introduction to Java programming. Concepts including procedural programming (methods, parameters, and primitive variables), control structures and logic (if/else, for and while loops), arrays, and an introduction to object oriented programming. Prior computer knowledge recommended.

CST 226
Assembly Language (5)
Web-based internet programming using the JAVA language. Multithreading, InetAddress class, URL Class, URL Connection Class, client sockets and server sockets.

CST 228
JAVA 2 (5)
Second course in the introduction to JAVA programming sequence. These topics include: abstract data structures, lists, stacks, queues, linked lists, maps, recursion, interfaces, encapsulation, serialization, file access, sorting and computational complexity.

CST 230
JAVA 3 (5)
Third and final course in the introduction to Java programming sequence. This course covers recursion, exception handling and recovery, remote file access, event driven programming, binary search trees, and priority queues. Prerequisite: CST 228.