Offered by Department of Computer Science and Information
Systems
College of Natural and Social Sciences
CSIS Courses
- CSIS 801P - Operating Systems - 3 hours
- Prereq: CSIS 330*
Introduction to modern operating system concepts and design. Topics will include: Processes, semaphores, monitors,
concurrent process management, virtual memory, file systems, scheduling algorithms, deadlocks and protection, I/O
control interrupt handling, client-server model, remote procedure call, distributed synchronization, threads and
transactions.
- CSIS 802P - Introduction to Automata, Formal Languages, and Computability - 3 hours
- Prereq: CSIS 301*, CSIS 330*
A survey of the fundamental concepts and conclusions in the theory of computation. Topics cover regular languages and
finite automata, Kleen's theorem, context-free languages and pushdown automata, formal grammars, Chomsky hierarchy,
Turing machine and computability, computational complexity.
- CSIS 805P - Compiler Construction - 3 hours
- Prereq: CSIS 402*
Techniques and organization of compilers, assemblers, and interpreters. Structure of programming language symbol
tables, scans, and object code generation considered.
- CSIS 822P - Computer Graphics - 3 hours
- Prereq: CSIS 330*
Introduction to the techniques for generating lines, curves, surfaces, 2D and 3D graphics, modeling and rendering.
Topics include display hardware, transformations, interactive technologies, geometric modeling, 2D and 3D display
algorithms, graphics software system architecture, visible-surface algorithms, illumination and shading.
- CSIS 825P - Database Systems - 3 hours
- Prereq: CSIS 330* or CSIS 380* or BMIS 381*
Comprehensive study of multi-user database concepts. Detailed study of file organizations. A survey of hierarchical,
network, and relational approaches to databases. Emphasis on proper database design.
- CSIS 826P - Computer Architecture - 4 hours
- Prereq: PHYS 205* or
PHYS 275*, and 6 hours of CSIS
courses (preferably CSIS 130* and
CSIS 301*)
The study of the logic and theory of operation of the main hardware blocks of computers, their control, and their
software/hardware interactions. The emphasis is on microcomputer architecture, including laboratory experiments with
various systems and their I/O and interfacing characteristics.
- CSIS 828P - Data Communications and Distributed Processing - 3 hours
- Prereq: CSIS 220 or CSIS 222 or
CSIS 223* or BMIS 380 and junior
status
Comprehensive study of needs and characteristics of remote computing. Telephone and related characteristics of
communications media. Design and functions of networks, communications hardware, software, systems and protocols.
- CSIS 840P - Hypertext and Multimedia - 3 hours
- Prereq: CSIS 220 or CSIS 222 or CSIS 223*
This course covers the wide range of state-of-the-art computer technologies that are used to present information in a
multimedia context. Students will create cards, stacks and scripts to interface text, graphics, sound and external
devices including CD ROM, video disk and tape, scanners, high resolution displays, and specialized protection. Students
will program using popular multimedia and hypertext languages. Emphasis is on matching technology to curriculum.
Intended for Teachers, Instructional Technologists, Administrators, Computer Information Systems and Multimedia
majors.
- CSIS 841P - Artificial Intelligence - 3 hours
- Prereq: CSIS 220 or CSIS 222 or
CSIS 223* and junior status
An in-depth study of programming (language) as applied to programming to model intelligent processes, game-playing,
theorem-proving, natural languages and vision systems, problem solving analysis, tree and search methods, augmented
transition networks, and frames. Applications to psychology, medicine, and such machines as industrial robots are also
discussed.
- CSIS 880 - Seminar in Computer Education and Educational Technology - 3 hours
- Prereq: CSIS 436/836P
Current topics in computer education and educational technology will be discussed. Students will develop computer based
curriculum units. For Teachers and Instructional Technologists. Not for Computer Science/Information Systems majors or
minors.
- CSIS 892P - Practicum in Computer Science/Information Systems - 1-6 hours
- Prereq: CSIS 220 or CSIS 222 or
CSIS 223* and permission of department chair
This course provides the student the opportunity to gain experience in the application of computer science/computer
information systems principles in a variety of settings. Arrangements must be made in writing prior to registering for
the course. (A total of three credit hours of any combination of CSIS 399 and CSIS 492-495 may be applied toward a
computer science/information systems major, minor, or endorsement.)
- CSIS 893P - Directed Readings in Computer Science/Information Systems - 1-3 hours
- Prereq: CSIS 220 or CSIS 222 or
CSIS 223* and permission of department chair
Independent readings on advanced or contemporary topics in computer science/computer information systems, to be
selected in consultation with and directed by a computer science/computer information systems faculty member. A written
contract specifying readings and requirements for the course is required before registering for the course. Any topic
that is thoroughly covered by any regularly offered computer science or computer information systems course is not
allowed for Directed Readings. (A total of three credit hours of any combination of CSIS 399 and CSIS 492-495 may be
applied toward a computer science/information systems major, minor, or endorsement.)
- CSIS 894P - Directed Research in Computer Science/Information Systems - 1-3 hours
- Prereq: CSIS 220 or CSIS 222 or
CSIS 223* and permission of department chair
Independent original research in computer science/computer information systems under the direction of a computer
science/computer information systems faculty member. A written contract specifying topic and requirements is required
before registering for the course. (A total of three credit hours in any combination of CSIS 399 and CSIS 492-495 may
be applied toward a computer science/information systems major, minor, or endorsement.)
- CSIS 895P - Independent Study in Computer Science/Information Systems - 1-3 hours
- Prereq: CSIS 220 or CSIS 222 or CSIS 223* and permission of department chair
Project will be in an area of interest to the student and should include programming. Upon completion of the project a
format presentation will be given by the student to all interested parties. A written contract specifying topic and
requirements is required before registering for the course. (A total of three credit hours in any combination of CSIS
399 and CSIS 492-495 may be applied toward a computer science/information systems major, minor, or endorsement.)
- CSIS 896P - Seminar in Computer Science - 3 hours
- Prereq: CSIS 330*
Provides experience and background that will prepare the student for an actual working environment. Reinforcement of
previous classwork, enhancement of communication skills, and learning to work with people will be stressed. Primary
tasks include a team-based computer science project and the study of ethics for computer science professionals.
- CSIS 897P - Seminar in Computer Information Systems - 3 hours
- Prereq: CSIS 310* and
CSIS 380*
This course provides experience and background that will prepare the student for an actual working environment.
Reinforcement and validation of knowledge gained in previous coursework, enhancement of communication skills, and
learning to work with people will be stressed. Primary tasks will include a team-based information systems development
project and the study of ethics for computer information systems professionals.
- CSIS 899P - Special Topics in Computer Science and Information Systems - 1-3 hours
- Prereq: varies with topic
This course is designed to enable students to become knowledgeable of recent trends and issues in computer science and
information systems. The course format varies depending on subject matter, instructor and student needs.
* This course is the immediate prerequisite. Other preparation is
required prior to this immediate prerequisite.