CSCI100 Introduction to Computers 3 sem. hrs.
An introduction to computers and their applications. Topics to be covered include computer hardware, computer software, and common computer applications. Two sessions each week will be held in one of the university’s microcomputer labs. Students will become proficient with Windows, Word for Windows (word processor), Excel for Windows (spreadsheet) and use of the Internet. No prerequisite.  Fall, Winter, Spring

CSCI201 Computer Programming I 3 sem. hrs.
An introduction to problem solving and structured programming using a high-level language that supports objects. Topics covered include basic data types, control structures, and subprograms. Students will learn how to design, code, debug, document, and execute programs using techniques of good programming style. Lab included. Prerequisite: high school algebra and previous computer experience. Winter

CSCI202 Computer Programming II 3 sem. hrs.
A continuation of CSCI201. Topics to be covered include arrays, records, strings, files, objects, graphics, database access, recursion, searching, and sorting. Students will be expected to write and run a number of larger programs. Lab included. Prerequisite: CSCI201. Spring

CSCI330 Programming Language Concepts 3 sem. hrs.
Concepts and history of high-level programming languages. Topics covered include syntax, semantics, data types, expressions, control structures, program interpretation, and non-procedural programming paradigms. Pre-requisite: CSCI202. Fall 2007

CSCI280 Computer Organization 3 sem. hrs.
An introduction to computer hardware and software. Topics covered include basic hardware components of computer systems, machine and assembly language, data representation, mass storage devices, input and output devices, and operating systems. Lab included. Prerequisite: CCSCI 201. Fall 2008

CSCI321 Management Information Systems 3 sem. hrs.
See MIS 321. Winter

CSCI322 Systems Analysis 3 sem. hrs.
See MIS 322. Spring 2009

CSCI325 Data Structures and Algorithms 3 sem. hrs.
Students will study the construction, manipulation, use and efficiency of complex data structures and algorithms using the Java programming language. Prerequisite: CSCI 202. Fall, 2007

CSCI345 Database Management 3 sem. hrs.
A study of database concepts and database management systems. Students will analyze operational requirements such as security, integrity and concurrency; differentiate between data and information, between file systems and database structures, schemata and implementations. Hands-on experience with a data base management system is provided. Prerequisite: CSCI201. Winter 2007-08

CSCI360 Networking/Communications 3 sem. hrs.
Network design and management, implementation of local area networks. Prerequisite: CSCI280.   Winter 2008-09

CSCI380 Operating Systems 3 sem. hrs.
Students will study concepts such as memory management, I/O control, concurrency, etc. Hands-on experience with an actual operating system will be provided. Prerequisite: CSCI280.    Spring 2009

CSCI410 Systems Project 3 sem. hrs.
Solve an information system problem using project management and IS methodologies. Apply project management techniques in a group project environment. Develop systems documentation, implement the system and present a completed project report. Prerequisite: CSCI202, 345.     Spring 2008

CSCI390, 490 Internships 3 sem. hrs. each
On-the-job experience at a local business. Prerequisite: senior status and the consent of the department. With departmental approval.

CSCI175, 275, 375, 475 Independent Study 3 sem. hrs.
Prerequisite: Consent of department. With departmental approval.

CSCIIR (Independent Reading) 1 sem. hr.
Independent research on an advanced topic in computer science. Required of all junior and senior computer science majors.

CSCI 019M Electronic Spreadsheet 1 sem. hr. This hands-on class will cover the use of an electronic spreadsheet for doing repetitive calculations, creating charts, and summarizing and manipulating large sets of data. This class meets the spreadsheet requirements of the Information Technology competency for general education.

Updated 2007.08.08