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 100E WWW Home Pages.
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.
Prereq: Recommended co-requisite: CSIS 100.B VM/CMS
Basic concepts of problem analysis and computation. Introduction to the study of the FORTRAN programming language with mathematical and nonmathematical applications.
Prereq: Recommended co-requisite: CSIS 100.B VM/CMS
Structured programming and data processing in a commercial environment. Introduction to the study of the COBOL programming language with business applications.
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.
Prereq: none
Study of programming and problem-solving concepts and the implementation of these concepts using the C programming language. Demonstrations the power of C as a high and low level language.
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.
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.
Prereq: CSIS 130; or Co-requisite: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.
Prereq: CSIS 150, CSIS 180; recommended co-requisite: CSIS 100.B VM/CMS
Study of machine characteristics including main storage organization, machine instruction formats, data formats, and instruction sets. Introduction to the study of IBM System/370 Assembler Language with a variety of programming applications.
Prereq: CSIS 150, CSIS 130
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.
Prereq: CSIS 201, CSIS 150
A comparative study of the run-time behavior of contemporary programming languages, such as ALGOL, C, Ada, Modula II, SNOBOL, LISP, Simula 67, APL, and others. 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.
Prereq: CSIS 110GS
Study of advanced structured COBOL programming techniques and applications with respect to table handling, subprograms, sequential files, direct files, and indexed sequential files.
Prereq: CSIS 109GS
Study of advanced topics and programming techniques utilizing numerical and non-numerical models emphasizing efficiency. Coverage also includes non-numerical aspects of FORTRAN.
Prereq: CSIS 130, CSIS 150 and junior standing
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.
Prereq: CSIS 130, CSIS 150 and CSIS 220
Role, structure, objectives of information systems. Theory of systems and information. Decision support, human considerations and applications. System evaluation and selection.
Prereq: CSIS 130, CSIS 150, CSIS 220 and MATH 115
Principles of operations research, including techniques that are most appropriate to computer science and information systems settings.
Prereq: CSIS 220, CSIS 150 and CSIS 130
System Life Cycle. Goals, tools, strategies for system and information analysis. Need identification, feasibility determination, requirements assessment. Project management and group dynamics.
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.)
Prereq: CSIS 220, STAT 345 or STAT 241GS or BMGT 233; CSIS 150, CSIS 130
Study of random numbers, simulators, and emulators. Applications involving design and analysis of models constructed utilizing software techniques and an appropriate simulation language.
Prereq: CSIS 130, CSIS 180 and CSIS 330
Investigation of the concepts and capabilities of various operating systems. Topics will include: Job control language, subprogram linkage, input/output control systems, interrupt handling, and the structure of program and data libraries.
Prereq: CSIS 130, CSIS 150, CSIS 201, CSIS 220 and CSIS 330
A survey of the fundamental concepts of language definition and translation, including the Chomsky hierarchy, finite automata, computability and Turing machines, grammars, parsing, and lexical analysis.
Prereq: CSIS 402
Techniques and organization of compilers, assemblers, and interpreters. Structure of programming language symbol tables, scans, and object code generation.
Prereq: CSIS 201, CSIS 330
Study of advanced assembler language programming techniques and applications with respect to subprograms, programmed switches, master file processing, sequential magnetic tape files, sequential magnetic disk files, and indexed sequential magnetic disk files.
Prereq: CSIS 310, CSIS 380
Continuation of CSIS 380. Logical and physical design. Quality assurance. System construction and testing. Emphasis is on structured techniques.
Prereq: CSIS 330, CSIS 180
A study of the algorithms and data structures used to implement computer graphics. A discussion of computer graphic history and technology is also included. An appropriate computer language will be used to implement student projects.
Prereq: CSIS 220 or equivalent, and at least junior standing
Comprehensive study of multi-user database concepts. Detailed study of file organizations. A survey of hierarchical, network, and relational approaches to data bases. Emphasis on proper database design.
Prereq: PHYS 205GS or PHYS 275; 6 hours of CSIS courses, preferably 130 and 201
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.
Prereq: CSIS 220 or equivalent, and at least 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.
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.
Prereq: CSIS 220 or equivalent
Syntax and semantics of advanced BASIC programming elements; principles of structured programming; maintenance and processing of sequential and random-access data files; advanced graphics capabilities; internal data formats; internal memory maps; magnetic disk formatting; data structures; sorting. Cannot be applied toward any other Computer Science/Information Systems Major or Minor.
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.
Prereq: CSIS 220 or equivalent, and at least junior standing
Course will include the topics of curriculum, teaching and learning styles, and evaluation. Intended only for Teachers. Cannot be applied toward any other Computer Science/Information System Major or Minor.
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.
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.
Prereq: CSIS 220 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.
Prereq: CSIS 220 or equivalent, and at least 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.
Prereq: CSIS 220, CSIS 150, CSIS 130 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 or minor.)
Prereq: CSIS 220, CSIS 150, CSIS 130 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 or minor.)
Prereq: CSIS 220, CSIS 150, CSIS 130 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 or minor.)
Prereq: CSIS 220, CSIS 150, CSIS 130 and 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.)
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 computer project, consulting, and research and the study of ethics for computer science professionals . Should be taken in student's senior year.
Prereq: CSIS 310, 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 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 and the study of ethics for computer information systems professionals . Should be taken in student's senior year.
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.