Course Descriptions
Computer Science (CSCI)CSCI 1052. Computer Concepts and Applications for Allied Health. This course is designed to introduce the allied health student to computer concepts and applications used in the medical field and focuses on uses of technology in patient diagnosis and treatment, the use of technology for communication, the current status of medical technology, and future trends. On demand.
CSCI 1062. Medical Records. Introduction to the types of tasks that are completed in a medical office: record management, correspondence, appointments, business checking, purchase orders, patient billing, and insurance claims. Emphasis will be placed on “hands-on” computer applications in health care. On demand.
CSCI 1101. Introduction to Computing Laboratory. Applications course to accompany CSCI 1102. Provides the student with knowledge and experience in the use of software packages and the BASIC programming language. Fall, spring, and summer semesters.
CSCI 1102. Introduction to Computing. An introduction to the basic concepts and vocabulary related to computer systems, with the objective of increasing the student’s awareness and knowledge of computers, software packages, and BASIC programming. Must be taken concurrently with CSCI 1101. Fall, spring, and summer semesters.
CSCI 2103. Computer Science I. Prerequisites: MIS 1003 or CSCI 1101/1102 or equivalent and MATH 1023. The fundamental concepts of programming and program structure are presented. Fall, spring semesters.
CSCI 2113. Computer Science II. Prerequisite: CSCI 2103. A continuation of CSCI 2103. Introduction to basic concepts of data structures and algorithm design. Fall, spring semesters.
CSCI 3063. High Level Language. Prerequisite: CSCI 2103 recommended or permission of the instructor. An introduction to a high level programming language such as JAVA, Fortran, Lisp, Ada, Pascal, C/C++, Prolog and others. Top-down design and structured programming will be emphasized. Spring semester.
CSCI 3103. Data Structures and Algorithms. Prerequisite: CSCI 2113. A study of the structures used to organize data and the algorithms for manipulating these structures. Fall semester.
CSCI 3133 Advanced UNIX/LINUX: Prerequisite: CSCI 2103 or equivalents: This course is intended to teach fundamentals of the UNIX-style operating systems (e.g., BSD, GC+NU/Linux) to students with a basic understanding of computer logic. It will cover the concepts and tools needed to work effectively in these environments, using both the command line and the X Windows Systems interfaces. This course will be taught using GNU/Linux. Offered on demand.
CSCI 3203. Assembler and Machine Organization. Prerequisite: CSCI 2103. An introduction to low-level concepts of data representation and processing, including basic assembly language programming skills. Spring semester.
CSCI 3303. Cognitive Science. Prerequisites: CSCI 3203 and PSYC 2003. An introduction to the conceptual bases of cognitive science, including topics from psychology, linguistics, ethology, and artificial intelligence. Spring semester.
CSCI 3403. Artificial Intelligence. Prerequisite: CSCI 2113. Programming techniques in artificial intelligence, including an introduction to the LISP language. On demand.
CSCI 3503. Computational Methods for Industrial Technologists. Prerequisite: MIS 1003 or CSCI 1101/1102. Introduces the student to a problem-oriented computer language that is used to solve relevant problems that occur in industry. Fall semester.
CSCI 3703 Computer Architecture. Prerequisite: CSCI 3203. A general introduction to computer organization and architecture. Topics include digital circuits, finite state machines, processor design, ALU design and algorithms, memory hierarchy, and types of machine architecture. Fall semester.
CSCI 3901-3. Special Topics in Computer Science. Prerequisite: Permission of instructor. Selected topics not available in other departmental courses including systems programming, neural networks, genetic algorithms, distributed systems, etc. On demand.
CSCI 4123. Computer Aided Manufacturing. A course designed to develop an understanding of free-standing automation and the application of computers to manufacturing equipment and processes. Offered – see advisor.
CSCI 4133. Operating Systems. Prerequisite: CSCI 3103. A study of the various issues in the design of modern operating systems, including process management and scheduling, real and virtual memory management, file system, and communication. Fall semester.
CSCI 4143. Programming Languages and Compilers. Prerequisites: CSCI 3063 and CSCI 3103. A comparative study of programming languages. Characteristics of languages and their formal description. The theory of languages and the internal design of compilers is introduced. Spring semester.
CSCI 4153. Software Engineering. Prerequisite: CSCI 3103. An introduction to software engineering practice. An object oriented language will be used. Project management and project teams will be considered. Spring semester.
CSCI 4163. Computer Graphics. Prerequisite: CSCI 3103. An introduction to generating computer graphic displays. Includes both two and three dimensional graphics, graphics packages, and the impact of differing media and their resolutions and aspect ratios. The course is language independent. Fall semester.
CSCI 4173. Computerized Simulations. Prerequisite: CSCI 3103. The process for the digital computer simulation of systems will be covered. Systems from a broad range of application areas will be considered. Response times, graphic displays, open versus closed systems, model types, algorithm design, and data structure design will be explored. The course is language independent. On demand.
CSCI 4413. Web Programming. Prerequisite: CSCI 2113. This course will cover languages that are used in Web site development. It includes HTML language, JavaScript, Server side programming such as CGI, PERL, VBScripts and PHP will be covered as well. Fall semester.
CSCI 4643. Computer Science Internship. Prerequisite: Departmental approval. A structured field experience designed to provide a representative and worthwhile learning experience for the participating student. Requires advanced planning and prior approval. On demand.



