This course is designed for those who intend to be computer users rather than programmers. Successful completion of this course will satisfy the computer literacy requirement. Students will learn how to use the Internet, email, the Windows Operating System, a word processor, a spreadsheet, database management, and a presentation package.
The class is designed for the beginning word processing student and will cover creating, revising, printing, formatting, moving, multiple page documents, repetitive documents, and spell check, plus using the thesaurus and creating reports. Touchtyping is required. (Formerly CS 2413)
This course is a full semester course covering the world’s number one personal computer spreadsheet. Topics in the course include Excel menus; formatting, filling, and manipulating Excel spreadsheet cells; Excel formulas; and Excel Macros. Prerequisite: CS 1113. (Formerly CS 2913)
This is a full semester course covering the world’s number one personal computer database management system. Topics in the course include data formatting and entry in Access table fields, manipulation of data within and across tables, and Access interfaces to external systems. (Formerly CS 2423)
Introduction to programming logic, analysis of problems, language-independent program design, and algorithms. Corequisite: IT 1411 or equivalent.
This course will cover how to create Web pages using popular site development software and current Web site development language(s). Topics include building, formatting, and enhancing pages; adding graphics, advanced graphics, and multimedia; creating and updating forms; creating tables and frames; and managing the structure and design of Web pages.
Introduction to the computer language Visual Basic. Students write, compile, debug, execute, and test Visual Basic programs. Prerequisite: CS 1213 or instructor’s permission.
Structured programming, operators, variables, loops, decisions, functions, pointers, input/output, data types, structures, and file operations will be treated using a popular programming language. Beginning object-oriented programming topics may also be covered. Prerequisite: CS 1213 or instructor’s permission.
This course will cover Java, a new standardized and highly
portable object-oriented computer language including features
supporting use in computer applications systems development
generally and client-server distributed system development
specifically. Additionally, Java features support for Web site
development, parallel processing (threads), automatic memory
allocation, de-allocation, and specific exclusion of pointers.
Advanced skills in solving problems such as sorting algorithms, list processing, recursion, and code management. Prerequisite: CS 2223 or equivalent.
A study of applied problems in computer science. Designed to allow students the opportunity to study special topics. (1-4 credit hours.) (Formerly CS 2190)
The following topics may be included: image manipulation, animation, audio and video creation, and streaming media technologies. Prerequisite: CS 1113.
This course provides a strong background in relational databases and introduces fundamental database and application development concepts and techniques. Prerequisite: CS 2323.
An object-oriented (OO) computer language will be covered in the implementation of applications involving complex data structures. Topics include classes, objects, encapsulation, inheritance, polymorphism, and virtual functions. Prerequisite: CS 2323.
The analysis and implementation of standard data structures such as trees, queues, linked lists, and graphs. Prerequisites: CS 3333 and MATH 3433/CS 3433.
Covers the concepts, skills, methodologies, techniques, tools, and
perspectives essential for systems analysis to successfully develop
Software systems projects are completed by students using CASE (computer aided software engineering) tools, based on a standardized computer software modeling language and automatically generated computer code in a computer language of choice. Prerequisite: CS 3413.
Logic, set theory, order, algorithms, mathematical proof including induction, recursive functions and recursive algorithms, combinatorics. Prerequisites: MATH 2264 and CS 2223.
Study of distributed application development and database management in a client-server environment. Prerequisites: CS 2323 and IT 3153.
This course covers computer operating systems theory, including consideration of what an operating system is, how it is designed and constructed, and how it operates internally. Aspects of operating systems covered include process management, memory management, I/O systems, distributed systems, and protection and security. Prerequisite: IT 3723.
An exploration of GUI (Graphical User Interface) development and human-computer interaction using a popular RAD [Rapid Application Development (software development)] tool. Prerequisite: CS 2323 or equivalent programming experience.
Programming of two- and three-dimensional transformations, curves, hidden surface removal, illumination, and color models. Prerequisites: Math 3523 and CS 3333.
Fundamentals and principles of simulation modeling. Systems dynamics modeling, stochastic modeling, discrete event simulation, Monte Carlo method. Applications of modeling and simulation in interdisciplinary fields. Prerequisite: MATH 3523.
An introduction to game programming focusing on the use of game engines and hardware interactions for input and output. Prerequisites: CS 3363, CS 3733, and PHYS 3113.
Intermediate game development. Topics are networked games, sound manipulation, and advanced 3D programming. Prerequisite: CS 3813.
Advanced topics in game design, software project management, and the game industry. Prerequisite: CS 3823.
TThe implementation and testing of a large scale game in a team environment. Prerequisite: CS 4403.
This course explores electronic commerce and applications of Internet technology. Topics include electronic data interchange, the Internet and the World Wide Web, and intranets – all with a primary emphasis on business and commercial applications. Study of Web site programming including such languages as XML, Java script, VB script, and CGI, and using such tools as Microsoft’s Interdev. Prerequisites: CS 2163 and CS 3333.