UNK Tools UNK Home Page

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.

7 Aug 2006