1113 Microcomputer Applications
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
1123 Word Processing I
The class is designed for the beginning word processing student and will cover
creating, revising, printing, formatting, moving, multiple page documents,
repetitive documents, spell check, plus using the thesaurus and creating
reports. Touchtyping is required.
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.
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.
1213 Introduction to Computing
Introduction to programming logic, analysis of problems, language-independent
program design and algorithms. Corequisite: IT 1411 or equivalent.
2163 Web Site Design and Development
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.
2213 Visual Basic
Introduction to the computer language Visual Basic. Students write, compile,
debug, execute, and test Visual Basic programs. Prerequisite: CS 1213
Introduction to Computing or instructor’s permission.
2223 Programming I
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 Introduction to
Computing or instructor’s permission.
2293 Java Programming
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. Prerequisite: C programming
2323 Programming II
Advanced skills in solving problems such as algorithms sorting, list processing,
recursion, and code management. Prerequisite: CS 2223 Programming I or
2970 Special Topics in Computer Science
A study of applied
problems in computer science. Designed to allow students the opportunity to
study special topics. (1-4 credit hours.)
3213 Multimedia Development
The following topics may be included: image manipulation, animation, audio and
video creation, and streaming media technologies. Prerequisite: CS 1113.
3223 Data Modeling
This course provides a strong background in relational databases and introduces
fundamental database and application development concepts and techniques.
Prerequisite: CS 2323.
3333 Object-Oriented Technology
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.
3363 Data Structures
The analysis and implementation of standard data structures such as trees,
queues, linked lists, graphs. Prerequisites:
CS 3333 and MATH 3433/CS 3433.
3413 Systems Analysis
Covers the concepts, skills, methodologies, techniques, tools, and perspectives
essential for systems analysis to successfully develop information systems.
Prerequisite: CS 2323 or equivalent programming experience.
3423 Software Engineering
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.
(MATH) 3433 Discrete Mathematics
Logic, set theory, order, algorithms, mathematical proof including induction,
recursive functions and recursive
algorithms, combinatorics. Prerequisites: MATH 2264 and CS 2223.
3523 Distributed Systems Development
Study of distributed application development and database management in a
client-server environment. Prerequisites:
CS 2323 and IT 3153.
3573 Operating Systems
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.
3623 Human-Computer Development
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
3733 Computer Graphics Programming
Programming of two- and three-dimensional transformations, curves, hidden
surface removal, illumination, and color models. Prerequisites: Math 3523 and CS
3753 Introduction to Modeling and Simulation
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.
3813 Game Programming I
An introduction to game programming focusing on the use of game engines and
hardware interactions for input and output. Prerequisites: CS 3733, PHYS 3113,
and CS 3363.
3823 Game Programming II
Intermediate game development. Topics are networked games, sound manipulation,
advanced 3D programming Prerequisite: CS 3813.
4403 Games Development Seminar
Advanced topics in game design, software project management and the game
industry. Prerequisite: CS 3823.
The implementation and testing of a large scale game in a team environment.
Prerequisite: CS 4403.
4523 Advanced Web Systems Development
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.