ACADEMICS
Course Descriptions
Computer Science
CS 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 presentation package.
CS 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, and spell check,
plus using the thesaurus and creating reports. Touchtyping is
required. (Formerly CS 2413)
CS 1133 Excel
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)
CS 1163 Access
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)
CS 1213 Introduction to Computing
Introduction to programming logic, analysis of problems, language-independent program design, and algorithms. Corequisite:
IT 1411 or equivalent.
CS 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.
CS 2213 Visual Basic
Introduction to the computer language Visual Basic. Students
write, compile, debug, execute, and test Visual Basic programs.
Prerequisite: CS 1213 or instructor’s permission.
CS 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 or instructor’s permission.
CS 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 knowledge.
CS 2323 Programming II
Advanced skills in solving problems such as sorting algorithms,
list processing, recursion, and code management. Prerequisite:
CS 2223 or equivalent.
CS 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.) (Formerly CS 2190)
CS 3213 Multimedia Development
The following topics may be included: image manipulation, animation,
audio and video creation, and streaming media technologies.
Prerequisite: CS 1113.
CS 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.
CS 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.
CS 3363 Data Structures
The analysis and implementation of standard data structures such
as trees, queues, linked lists, and graphs. Prerequisites: CS 3333
and MATH 3433/CS 3433.
CS 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.
CS 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.
CS (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.
CS 3523 Distributed Systems Development
Study of distributed application development and database management
in a client-server environment. Prerequisites: CS 2323
and IT 3153.
CS 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.
CS 3623 Human-Computer Interface
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.
CS 3733 Computer Graphics Programming
Programming of two- and three-dimensional transformations,
curves, hidden surface removal, illumination, and color models.
Prerequisites: Math 3523 and CS 3333.
CS 3753 Introduction to Modeling and Simulation
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.
CS 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 3363, CS 3733, and PHYS 3113.
CS 3823 Game Programming II
Intermediate game development. Topics are networked games,
sound manipulation, and advanced 3D programming.
Prerequisite: CS 3813.
CS 4403 Games Development Seminar
Advanced topics in game design, software project management,
and the game industry. Prerequisite: CS 3823.
CS 4504 Capstone
TThe implementation and testing of a large scale game in a team
environment. Prerequisite: CS 4403.
CS 4523 Advanced Web Systems Development
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.
|