December 2009

COMPUTER SCIENCE WORKSHOP

Number of Hours: 
1-4
Course Category: 
CSCI
Course Number: 
2900

Guided study in computer science under faculty supervision; various topics and methods of instruction. 1-4 hours (may be repeated for total of 6 hours with change in title and topic).

COMPUTER SCIENCE TUTORIAL

Number of Hours: 
1-4
Course Category: 
CSCI
Course Number: 
2990

Independent study in computer science under faculty supervision. 1-4 hours (may be repeated for total of 9 hours with change in title and content).

DISCRETE MATHEMATICS

Number of Hours: 
3
Course Category: 
CSCI
Course Number: 
3043

Mathematics for foundations of computer science. Topics include sets, functions, relations, symbolic logic,
algebraic structures, graphs, and counting techniques. Prerequisite: MATH 1745 or permission of instructor. 3 hours

DATA STRUCTURES

Number of Hours: 
3
Course Category: 
CSCI
Course Number: 
3143

Study of data structures, including arrays, stacks, queues, linked lists, trees, sorting and files. Various
algorithms studied and implemented on existing systems. Prerequisite: CSCl 2243. 3 hours

GRAPHICAL USER INTERFACE/OBJECT ORIENTED PROGRAMMING

Number of Hours: 
3
Course Category: 
CSCI
Course Number: 
3443

Graphical User Interface is an introduction to human-computer interaction and graphical user interfaces with object oriented programming. Topics include drawing in 2-D primitives, the 2-D graphic pipeline, human-computer interaction, window systems, and some extensions of 3-D graphics. Current graphics programming tools will be used with Objective-Oriented programming techniques. Prerequisite: CSCI 2243. 3 hours

COMPUTER ORGANIZATION

Number of Hours: 
3
Course Category: 
CSCI
Course Number: 
3453

Introduction to organizing and structuring hardware components of computers and the mechanics of
information transfer and control. Prerequisite: CSCI 2543 or CSCI 2643. 3 hours

COMPUTER SCIENCE SPECIAL TOPICS

Number of Hours: 
1-4
Course Category: 
CSCI
Course Number: 
3880

Special topics in computer science. 1-4 hours (may be repeated for a total of 6 hours).

DATA BASE DESIGN

Number of Hours: 
3
Course Category: 
CSCI
Course Number: 
4053

Fundamental concepts of database design and management, including relational, network, and hierarchical database systems. Prerequisites: CSCI 2353 and CSCI 3143. 3 hours

PROGRAMMING LANGUAGES

Number of Hours: 
3
Course Category: 
CSCI
Course Number: 
4143

Introduction to structure and facilities of procedure-oriented programming languages. Several languages will be presented to demonstrate capabilities. Prerequisites: CSCI 2143, CSCI 2343, and CSCI 3143. 3 hours

FILE ORGANIZATION

Number of Hours: 
3
Course Category: 
CSCI
Course Number: 
2353

File processing concepts, alternative file organization including sequential, indexed, and relative. Programming solution of practical business applications using alternate file organization methods. Prerequisite: CSCI 2343. 3 hours