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.
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 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.
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.
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.
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.
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.
Assembly Language (5)
Web-based internet programming using the JAVA language. Multithreading, InetAddress class, URL Class, URL Connection Class, client sockets and server sockets.
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.
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.