Offered by Department of Computer Science and
Information Systems
College of Natural and Social Sciences
CSIS Courses
- CSIS 100 - Computing Environments - 1 hour
- Prereq: none
This course presents any one of a variety of currently demanded computer topics. It
focuses on hands-on exposure to computer-based enhancement of personal productivity.
Grading method is credit/no credit. Sample courses are:
CSIS 100.1 |
Word Processing |
CSIS 100.2 |
Spreadsheet |
CSIS 100.3 |
Data Base |
CSIS 100.4 |
MS/DOS Operating System |
CSIS 100.5 |
Presentation Graphics |
CSIS 100.6 |
Internet |
CSIS 100.7 |
Advanced MS/DOS |
CSIS 100.8 |
How to Buy a PC |
CSIS 100.9 |
Software Sampler |
CSIS 100.A |
Societal Issues |
CSIS 100.B |
VM/CMS |
CSIS 100.C |
UNIX |
CSIS 100.D |
Windows |
CSIS 100.E |
WWW Home Pages |
CSIS 100.F |
MVS |
CSIS 100.G |
JCL |
-
- CSIS 108GS - Computers in Society - 3 hours
- Prereq: none
An elementary description of the components and principles of digital computers.
Background and implications of information processing, computer influence on society, and
uses of computers. Hands-on computer applications to reinforce concepts of problem solving
and critical thinking and to illustrate modern applications of computers.
-
- CSIS 109GS - FORTRAN Programming - 3 hours
- Prereq: none
Basic concepts of problem analysis and computation. Introduction to the study of the
FORTRAN programming language with mathematical and nonmathematical applications. A
concurrent enrollment in CSIS 100.B VM/CMS is recommended.
-
- CSIS 110GS - Structured COBOL Programming - 3 hours
- Prereq: none
Structured programming and data processing in a commercial environment. Introduction to
the study of the COBOL programming language with business applications. A concurrent
enrollment in CSIS 100.B VM/CMS is recommended.
-
- CSIS 111GS - Applied BASIC Programming - 3 hours
- Prereq: none
This course is a study of advanced concepts, techniques, and applications in structured
BASIC programming; includes table handling, subprograms, sequential and direct files,
sorting and graphics. Emphasis is on development of applications.
-
- CSIS 112 - Programming in C - 3 hours
- Prereq: none
Study of programming and problem-solving concepts and the implementation of these concepts
using the C programming language. Demonstrates the power of C as a high and low level
language.
-
- CSIS 130GS - Introduction to Computer Science - 3 hours
- Prereq: a working knowledge of computers
Intended for the serious computer science or computer information systems student. An
introduction to various aspects of the body of knowledge known as computer science. Topics
to include concepts of computer hardware and software, CPU concepts, program development
and applications, ethics, and career opportunities in Computer Science and Computer
Information Systems, including an introduction to structured programming using an
appropriate state-of-the-art structured language. As the first course in all CS and CIS
options, this course is intended to help students in choosing a major. Should be taken
concurrently with CSIS.D Windows.
-
- CSIS 150 - Structured Programming - 3 hours
- Prereq: CSIS 130
Structured programming concepts and principles including an introduction to data
structures. Comprehensive study of a structured programming language with a variety of
programming applications. An appropriate state-of-the-art language will be used.
-
- CSIS 170 - AS/400 Operations and Facilities - 3 hours
- Prereq: CSIS 150*
Introduction to the basic tools, operations and facilities of the AS/400 midrange computer
system. Topics include the AS/400 architecture and operating system, user interface,
displays, on-line help, object management concepts, CL commands and syntax, spool file
concepts, message handling, security authorization, work management, control of jobs
on job and output queues, and database file concepts. Also introduced will be SEU, PDM,
SDA, Query/400, DFU and DDS.
-
- CSIS 173 - AS/400 Control Language Programming - 3 hours
- Prereq: CSIS 170*
This course will prepare students with understanding of and ability to use control
language (CL) programming, message handling and debugging techniques on the IBM AS/400.
Students will also be introduced to advanced CL programming techniques such as creating
commands and applying contextual help to their commands.
-
- CSIS 176 - Programming in RPG IV - 3 hours
- Prereq: CSIS 173*
A study of RPG programming and program documentation using RPG-IV. Covers production of
detail, total, and group-indicated reports. Tables, arrays, and structured coding
techniques are used to write, compile, and run programs. Multiple occurrence data
structures, source entry and data file utilities, exception time processing, and
subroutines are included.
-
- CSIS 180 - Discrete Structures - 3 hours
- Prereq: CSIS 130, MATH
115*
The study of mathematical topics and data structures necessary for a successful program of
study in Computer Science. Topics include set theory, Boolean algebra, propositional
calculus, logic circuits and finite state machines. (May be taken concurrently with MATH
115.)
-
- CSIS 220 - Computer Organization - 3 hours
- Prereq: CSIS 150*
A study of computer organization, binary arithmetic, and basic logic design. Functional
logic design level is emphasized, rather than circuit details, to provide understanding of
the mechanics of information transfer and control within the computer system. Presented in
a form that is independent of any particular technology.
-
- CSIS 222 - Computer Organization for Computer Science - 3 hours
- Prereq: CSIS 150*, CSIS 180*
A study of computer organization and architecture from a computer science perspective.
Topics include computer arithmetic, basic logic design, addressing modes and instruction
sets, metrics of computer performance, data path and control pipeline, memory hierarchy,
buses and peripherals, parallel computer architectures. The principles and fundamental
concepts for current computer design are emphasized. The relationship between software and
hardware is also discussed in depth to provide understanding of the mechanics of
information transfer and control within the computer system. Presented in a format that is
independent of any particular technology.
-
- CSIS 223 - Computer Organization for Computer Information Systems -
3 hours
- Prereq: CSIS 150*
A study of computer organization as it relates to the selection of computer hardware and
peripheral devices for a computerized information system. The goal of the course is to
create an understanding of the organizational and architectural issues that influence
system design and purchasing decisions. Topics include historical development of computer
hardware, binary arithmetic, CPU operation, basic computer memory operation, and computer
peripheral operation. Presented in a form that is independent of any particular
technology.
-
- CSIS 280HGS - Special Topics - 3 hours
- Prereq: none
An interdisciplinary General Studies course for Honors students that examines the
connections between disciplines.
Topic: Exotic Worlds: DNA, Gigabytes and Metaphor
-
- CSIS 301 - Assembler Languages - 3 hours
- Prereq: CSIS 150*, CSIS 180*
Study of machine characteristics including main storage organization, machine instruction
formats, data types, instruction sets, table handling, internal and external subprograms.
Introduction to IBM 370 Assembly. A concurrent enrollment in CSIS
100.B VM/CMS is recommended.
-
- CSIS 302 - Principles of Programming Languages - 3 hours
- Prereq: CSIS 301*, ENG 102*
A comparative study of the run-time behavior of contemporary programming languages. Topics
include language definition, the history and evolution of programming languages, control
constructs, variables and constants, typing, binding, recursion, scope and extent, data
abstraction, exception handling, concurrency, functional programming and object-oriented
programming.
-
- CSIS 310 - Advanced Structured COBOL - 3 hours
- Prereq: CSIS 110GS
Study of advanced structured COBOL programming techniques and applications with respect to
table handling, subprograms, sequential files, and indexed sequential files.
-
- CSIS 330 - Algorithms and Data Structures - 3 hours
- Prereq: ENG 102* and junior standing; Prereq or coreq: CSIS 222*,
Comprehensive study of data structures, abstract data types, sorting and searching
techniques, and program applications of algorithmic process. A structured programming
language will be used.
-
- CSIS 350 - Information Systems Concepts - 3 hours
- Prereq: CSIS 220* or CSIS 222* or CSIS 223*; ENG 102*
Role, structure, objectives of information systems. Theory of systems and information.
Decision support systems, human considerations and applications. System evaluation and
selection.
-
- CSIS 375 - Operations Research - 3 hours
- Prereq: CSIS 220* or CSIS 222* or CSIS 223*; MATH 115* or MATH 123*
Study of techniques in operation research such as linear programming, sensitivity
analysis, goal programming, queuing theory, and PERT/CPM.
-
- CSIS 376 - Advanced RPG IV Projects - 3 hours
- Prereq: CSIS 176*
A study of advanced capabilities of RPG IV including expanded ILE environment, embedded
SQL, advanced data structures, bound modules and procedures. Course also provides
experience and background that will prepare the student for an actual working environment.
Reinforcement of previous class work and enhancement of communications and team skills
will be stressed. Primary tasks will center on group projects that incorporate a full set
of RPG IV features.
-
- CSIS 380 - System Analysis and Design - 3 hours
- Prereq: CSIS 220* or CSIS 223*; ENG 102*
System Life Cycle. Goals, tools, strategies for system and information analysis. Need
identification, feasibility determination, requirements assessment. Project management and
group dynamics.
-
- CSIS 399 - Campus Lab Consultantship - 1-3 hours
- Prereq: permission of instructor
Work in campus computer labs as a consultant to computer science and computer information
system students. (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 or minor.)
-
- CSIS 400/800P - Computer Simulation - 3 hours
- Prereq: CSIS 220* or CSIS 222* or CSIS 223*; BMGT 233* or STAT 241GS* or STAT 345*
Study of fourth generation languages and simulation techniques. Applications involving
design and analysis of models constructed utilizing software techniques and an appropriate
simulation language.
-
- CSIS 401/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 402/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 405/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.
-
- CSIS 422/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 425/825P - Database Systems - 3 hours
- Prereq: CSIS 330*; or CSIS 380*; or BMIS 381*, junior standing
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 426/826P - Computer Architecture - 4 hours
- Prereq: PHYS 205GS* or PHYS 275GS*; 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 428/828P - Data Communications and Distributed Processing - 3
hours
- Prereq: CSIS 220* or CSIS 222* or CSIS 223* or BMIS 382 and junior standing
Comprehensive study of needs and characteristics of remote computing. Telephony and
related characteristics of communications media. Design and functions of networks,
communications hardware, software, systems and protocols.
-
- CSIS 431/831P - Educational Technology Concepts - 3 hours
- Prereq: CSIS 220* or
equivalent
An introduction to the field of Instructional Technology; review of the concepts and
terminology of computer usage; analysis of the historical perspective and societal impact;
overviews of topics such as structured programming, discrete structures, assembler
languages, algorithms, and operating systems. Intended for Teachers, Educational
Technologists, and Administrators. Cannot be applied toward a Computer Science/Information
Systems Major or Minor.
-
- CSIS 436/836P - Computer Assisted Instruction - 3 hours
- Prereq: CSIS 220* or
equivalent
Concepts and techniques of developing, evaluating, acquiring, and using CAI; includes the
use of pre-written, custom written, and authoring systems software, integrating the
computer into the classroom. For Teachers, Educational Technologists, and Administrators.
Cannot be applied toward any other Computer Science/Information Systems Major or Minor.
-
- CSIS 437/837P - Teaching of Computer Science - 3 hours
- Prereq: CSIS 220* or
equivalent, junior standing
Course will include the topics of curriculum, teaching models and learning styles, and
evaluation. Intended only for Teachers. Cannot be applied toward any other Computer
Science/Information System Major or Minor.
-
- CSIS 438/838P - Computer Managed Instruction - 3 hours
- Prereq: CSIS 220* or
equivalent
Concepts and techniques of developing, evaluating, acquiring, and using CMI; includes use
of pre-written, custom written, and generalized software such as word processing,
spreadsheet, and data base; includes applications such as construction of classroom
materials and tests, gradebook posting, statistical analysis, authoring systems, school
administration, counseling and budget management. Setting up and management of computer
labs and devices including networking and robotics. Intended for Teachers, Educational
Technologists, and Administrators. Cannot be applied toward any other Computer
Science/Information Systems Major or Minor.
-
- CSIS 439/839P - LOGO and Problem Solving - 3 hours
- Prereq: CSIS 220* or
equivalent
Learning the LOGO philosophy and language through applications in graphics, string
manipulation, and calculations. Techniques of using the computer for problem solving and
application of strategies to the learning process. For Teachers and Educational
Technologists. Cannot be applied toward any other Computer Science/Information Systems
Majors or Minors.
-
- CSIS 440/840P - Hypertext and Multimedia - 3 hours
- Prereq: CSIS 220* or CSIS 222* or CSIS 223* or equivalent
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 projection. Students
will program using popular multimedia hypertext languages such as HyperCard and Linkway.
Emphasis is on matching technology to curriculum.
-
- CSIS 441/841P - Artificial Intelligence - 3 hours
- Prereq: CSIS 220* or CSIS 222* or CSIS 223* or equivalent,
junior standing
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 492/892P - Practicum in Computer Science/Information Systems -
1-6 hours
- Prereq: CSIS 220* or CSIS 222* or CSIS 223*, 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 or minor.)
-
- CSIS 493/893P - Directed Readings in Computer Science/Information
Systems - 1-3 hours
- Prereq: CSIS 220* or CSIS 222* or CSIS 223*, 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 or minor.)
-
- CSIS 494/894P - Directed Research in Computer Science/Information
Systems - 1-3 hours
- Prereq: CSIS 220* or CSIS 222* or CSIS 223*, 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 or minor.)
-
- CSIS 495/895P - Independent Study in Computer Science/Information
Systems - 1-3 hours
- Prereq: CSIS 220* or CSIS 222* or CSIS 223*, permission of
department chair
This course provides the opportunity for students to conduct independent study on any
computer science/computer information systems topic not covered by other regularly offered
courses. The topic will be selected in consultation with and the study will be supervised
by a computer science/computer information systems faculty member. A written contract
specifying the 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 or minor.)
-
- CSIS 496/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. Should be
taken in student's senior year.
-
- CSIS 497/897P - Seminar in Computer Information System - 3 hours
- Prereq: CSIS 310*, CSIS 380*, ENG 102*
This course provides experience and background that will prepare the student for an actual
working environment.Reinforcement and validation of knowledge gained in previous course
work, 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 development. Should be taken in
student's senior year.
-
- CSIS 499/899P - Special Topics in Computer Science &
Information Systems - 3 hours
- Prereq: varies with topic
A 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.
16 May 2005