CS 500 Introduction to Structured Programming 3 CH
This is an introductory course in computer programming using a structured programming language. Representative topics include: iteration, selection, procedures, functions, arrays and packages.
CS 501 Introduction to Data Structures 3 CH
Introduction to Structured Programming or equivalent. A continuation of CS 500 utilizing a structured programming language to further implement multidimensional arrays and other data structures including: linked lists, stacks, queues, trees, etc. Also provides introduction to recursion and data abstraction. Prerequisite: CS 500 or CS 111
CS 502 C: Advanced Programming 3 CH
Discusses advanced programming techniques with an emphasis on mathematical and scientific programming applications. Topics include: recursion, pointers and some advanced data structures. C language is introduced in this course. Prerequisite: CS 501, CS 112 or equivalent.
CS 550 Dynamic Web Page Development 3 CH
This course enables students to develop low-bandwidth visual effects for web pages. A variety of software will be employed to develop web sites and media for the web. Topics include: (1) web animation and interactivity using Macromedia Flash®, (2) vector-based graphic construction and digital compression using Macromedia Fireworks®, a graphic optimizing tool, and (3) dynamic web page construction using Macromedia Dreamweaver®, a visual HTML editor. Prerequisite: CS 500.
CS 551 Introduction to Object-Oriented Programming with Java 3 CH
Introduction to fundamental concepts of object-oriented analysis (OOA), design (OOD) and programming (OOP), and how object-oriented languages differ from procedural languages. Notation is used to teach the concepts of abstraction, encapsulation, modularity, hierarchy and polymorphism. This course is designed for both programmers and analysts. Java is used to implement these objected-oriented concepts. Prerequisite: CS 501.
CS 552 Windows Interface Design (Visual Basic) 3 CH
This course introduces the fundamentals of writing Windows applications, event-driven programming and the GUI. Topics include: dialogues, menus, controls, data types, scope and life of variables, objects and instances, fonts and graphics, simple file I/O and other DLL procedures. VB.NET will be used in implementing various Windows applications. Prerequisite: CS 501
CS 553 Web Design with Java Script 3 CH
This course aids in the understanding of web page development, the current web standards, and future compliancy issues. HTML and XHTML for the basic building blocks of web pages, Cascading Style Sheets for manipulating the look-and-feel, and JavaScript for interactivity. Students will be able to compose web sites using hand-coding techniques for page creation, testing, and maintenance. Prerequisite: CS 500
CS 554 Fundamentals of Interactive Multimedia 3 CH
Using Macromedia Director® students develop multimedia applications of their own design. This course explores principles for effective interactive multimedia design from concept definition, storyboarding, multimedia development and authoring to testing and revision. It will cover techniques to include sound, graphics, photographs, animation, video and text into multimedia presentations. Macromedia Director movies will be developed for use in authoring applications such as business presentations, interactive kiosks, CD-ROMs and Shockwave movies for the web. Prerequisite: CS 500
CS 555 Advanced Scripting with Interactive Multimedia 3 CH
This advanced multimedia development course explores program control for effective design and delivery of interactive multimedia applications. Students will learn how to use Director's® full-feature scripting language "Lingo" to develop the interactivity and program control of multimedia projects. Xobjects, special code segments that control external devices, will also covered. Prerequisites: CS 501 and CS 554
CS 557 Web Programming with ASP.NET 3 CH
This course covers Active Server Pages and how they allow for powerful web site creation by combining program code with standard HTML. The class is presented in a tutorial style that focuses on both theory and application. The student will successfully learn how program using Visual Basic Script, the most commonly used ASP programming language. The class will also cover other relevant topics such as integrating databases with a website and effective site functionality. Prerequisites: CS 552 & CS 603