December 2009

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

ALGORITHM ANALYSIS

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

Fundamental algorithms, including sorting, searching, string processing, graph algorithms, mathematical
algorithms, and NP-complete problems. Prerequisite: CSCI 3143. 3 hours

SYSTEM ANALYSIS & DESIGN

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

Principles, techniques, and procedures for analyzing, designing, and implementing systems for information management and application of business programs and database systems for implementation of representative systems. Prerequisite: CSCI 2353. 3 hours

SOFTWARE ENGINEERING

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

Development of software as an engineering product which requires planning, analysis, design, implementation, and testing. Prerequisite: CSCI 2243 and junior- or senior-level standing. 3 hours

RESEARCH

Number of Hours: 
1-3
Course Category: 
CHEM
Course Number: 
4450

Research in various topics and problems in chemistry; chosen in consultation with advisor. 1-3 hours