Computer Information Systems Courses

CIS 102 - Introduction to Computer Information Systems With Basic (3 hours)
Gen. Ed.
Fundamental concepts of computer programming and design of algorithms. Problem solving using BASIC. Introduction to flow chart language and use of software packages. Functional limitations and capacities of computers.

CIS 203 - Data Processing With Cobol (3 hours)
Gen. Ed.
Solution of data processing problems using COBOL. Introduction to file handling and use of computers in a business environment. Prerequisites: Previous high school or college programming courses.

CIS 210 - Applications of Data Structures and Algorithms (3 hours)
Builds on previous CS 101, CS 102, and CS 140 courses in programming and focuses on applications of data structures, graphs and trees, algorithms, proof techniques, problems solving strategies, and file structures in programming, software development, and computer information systems. Prerequisites: grade of C or better in both CS 102 and CS 140 or equivalents; MTH 120 or equivalent.

CIS 215 - Introduction to Scripting Languages (3 hours)
Gen. Ed.
A non-technical introduction to the use of scripting languages in a web-based environment. An overview of current scripting languages such as Javascript, VBScript, and PERL. Cross-listed as IM 215. Prerequisites: one semester of programming, or IM 213 and IM 365, or equivalent.

CIS 230 - Introduction to Computer Forensics (3 hours)
Gen. Ed.
Provides an overview of computer forensics, investigation techniques, and relevant laws. Covers computer operating system architectures and disk structures and their relevance to computer forensics. Cross listed as ACJ 230. Prerequisite: previous computer class or consent of instructor.

CIS 275 - Business Applications With Visual Basic (3 hours)
Gen. Ed.
Object-oriented business application development using Visual Basic. Emphasis on object classes, events and properties, data structures, controls, and objects. Dual listed as BMA 275. Prerequisites: CIS 102, BMA 272, or consent of instructor.

CIS 300 - Computers and Society (3 hours)
Gen. Ed. TS
History of computers; their use, limitations, and impact on society; Internet and the World Wide Web; creation of Web content. Prerequisite: Junior standing or consent of instructor.

CIS 330 - Advanced Computer Forensics (3 hours)
Gen. Ed.
Provides students an extensive look at computer forensics and formal techniques used in computer forensics in a lab environment. Formal techniques for conducting a computer forensics investigation including record-keeping are covered. Students will conduct computer forensic exams and participate in practical computer forensic examination exercises. Cross listed as ACJ 330. Prerequisites: CIS 230 or ACJ 230.

CIS 377 - Advanced Cobol Systems and Environments (3 hours)
Gen. Ed.
Design and implementation of production-oriented COBOL system projects. Environments for development and implementation of COBOL systems in both batch and interactive modes. JCL for resource management, file processing, and multi-key file processing. Comparison and portability issues in different COBOL system environments. Prerequisite: CIS 203.

CIS 393 - Web Technologies and Systems (3 hours)
Gen. Ed.
Introduction to Web technologies and systems. Emphasis on design, development, testing, implementation, and applications of Web-based systems and technologies including related software, data exchange protocols, interfaces, and tools. Prerequisites: CIS 210 or CS 210 or equivalent; or consent of instructor. CS 220 is strongly recommended.

CIS 415 - Applied Cryptography (3 hours)
Various concepts, algorithms, and systems in the area of applied cryptography. Topics include but are not limited to overview of classical cryptography, various types of cryptographic algorithms and systems, block ciphers, advanced encryption standards, key management, digital certificates, design and development of cryptographic applications. Cross-listed with CIS 515. Prerequisites: CS 210 or CIS 210 or equivalent; or consent of instructor.

CIS 430 - Information Technology Infrastructure (3 hours)
Gen. Ed.
Enterprise information technology infrastructure including networking and telecommunications fundamentals, concepts, models, architectures, protocols, standards, communications, configuration, implementation, management, deployment software, firmware, hardware, distributed systems, file services, and software/hardware/network security issues. Cross-listed with CIS 530. Prerequisites: CS 220 or equivalent; or consent of instructor. CIS 393 is strongly recommended.

CIS 435 - Computer Networks and System Security (3 hours)
Principles, concepts, and fundamentals of computer networks and systems; and information technology infrastructure security, computer network authentication, authorization, access control, confidentiality, and data integrity. Topics of computer network security policy and management, data encryptions, protection against internal and external attacks, security evaluation and management will also be covered. Cross-listed with CIS 535. Prerequisites: CS 220 or equivalent; or consent of instructor.

CIS 445 - Integrative Programming and Technology (3 hours)
Gen. Ed.
Data mapping and exchange: metadata, XML, encoding schemes, data stream transformations, and data integration and exchange between computer systems. Integrative programming and technology: design patterns, interfaces, inheritance, reusability, and security practices. Computer information systems integration: architectures, socket programming, Web services, message and queuing services. Cross listed with CIS 545. Prerequisites: CS 220 or equivalent; or consent of instructor. CIS 393 is strongly recommended.

CIS 451 - Computer Game Design (3 hours)
Gameplay, storytelling, challenges, interface and information design, and world interaction. Construction of experiences, including rule design, play mechanics, game balancing, social game interaction, and the integration of interactive media. Playtesting and game design documentation. Cross listed with IM 451, CIS 551. For cross listed undergraduate/graduate courses, the graduate level course will have additional academic requirements beyond those of the undergraduate course. Prerequisites: IM 113, IM 115, IM 285, and IM 313; or CS 101, CS 102, and CS 140; or consent of instructor.

CIS 452 - Computer Game Modification (3 hours)
Gen. Ed.
Software development and programming aspects of computer games, game engine modification, and virtual reality simulations, including event loops, execution threads, collision detection, multi-threading, performance analysis, multi-user games and networking. Cross listed with CIS 552, IM 452. Prerequisites: junior standing, CS 101, CS 102, CS 140; or consent of instructor.

CIS 453 - Concepting and Storytelling for Game Design (3 hours)
Gen. Ed.
Process of narrative and interactive development. Students will work individually and in small groups learning how to write, pre-visualize, present, and produce their interactive experiences, narratives, and games. Cross listed with CIS 553, IM 453. Prerequisites: Junior standing and consent of instructor.

CIS 455 - Computer Graphics (3 hours)
Gen. Ed.
Introduction to the theory and implementation of computer graphics with 2D and 3D applications in computer gaming, including 2D and 3D graphic primitives and objects, OpenGL, geometric transformations, image synthesis, rendering and lighting, and virtual environments. Cross listed with CIS 555, IM 455. Prerequisites: junior standing, CS 101, CS 102, CS 140; or consent of instructor.

CIS 456 - Game Engine Programming (3 hours)
Gen. Ed.
Advanced techniques and technologies for programming computer game engines, multi-user games, virtual environments, and virtual reality simulations. Cross listed with CIS 556, IM 456. Prerequisites: junior standing, CIS 452, CIS 455; or consent of instructor.

CIS 457 - Digital Animation (3 hours)
Gen. Ed.
A studio course exploring computer modeling and animation. Survey of the theory, history, and practice involved with creating quality modeling for print media, and also modeling and animation for time-based audio-visual media. Cross listed with CIS 557, IM 457. Prerequisites: junior standing, ART 105, ART 106, IM 285; or consent of instructor.

CIS 458 - Sound Design (3 hours)
Gen. Ed.
Theoretical and practical sound design. Music composition, field sound recording, studio tracking, aesthetic analysis of music, electronic sound generation. Digital game technologies, 3D sound processing and generative audio structures. Mixing in non-linear environments and final mastering. Cross listed with CIS 558, IM 458. Prerequisites: junior standing, IM 113, IM 285; or consent of instructor.

CIS 459 - Computer Game Capstone Project (3 hours)
Gen. Ed.
Game development, including advanced game design, software development, and game production concepts. Integration of audio, visual, storytelling, programming, and design. Project builds within multi-disciplinary teams. Cross listed with CIS 559, IM 459. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisites: Completion of all other coursework in game design minor or computer game technology minor; or completion of all other coursework in game design concentration or computer game technology concentration; or consent of instructor.

CIS 475 - Computer Information Systems Analysis, Design and Integration (3 hours)
Gen. Ed.
Computer information systems analysis, design and integration including enterprise computer information systems types and architecture models, sourcing, development methodologies and life cycle, requirements, analysis and design models, conceptual and logic data modeling, testing and quality assurance, validation and verification. Systems implementation, integration, deployment and maintenance, metrics and economics. Cross listed with CIS 575 course. Prerequisites: CIS 210 or CS 210 or equivalent; or consent of instructor. CS 390 is recommended.

CIS 481 - Professional Practicum in Computer Information Systems (0-3 hours)
Gen. Ed.
Special projects under staff supervision on professional practicum in computer information systems, with near-term economic benefit. Repeatable to a maximum of 3 credit hours. Prerequisites: CIS or CS junior or senior student in good standing; consent of department chair.

CIS 491 - Computer Information System Project Management (3 hours)
Gen. Ed.
Methods of computer information system project management including systems view and systems methodology, project scope, initiation and planning, management concepts and types of management plans, project metrics and estimates, tools for project management, project reports and documentation. Cross-listed with CS 591. Prerequisites: CS 390 or equivalent; or consent of instructor.

CIS 495 - Software and Web Applications Security (3 hours)
Gen. Ed.
Concepts, models, methods, technologies, and tools used to design, develop, test, implement, and maintain secure software and Web applications. Threats posed to software and Web applications, software security concepts and protection mechanisms, trust and threat model, authentication and authorization, software risks assessment and management models, security management models for software and Web applications, secure programming and software development styles, tools to develop secure software and Web applications. Cross listed with CIS 595. Prerequisites: CS 390 or equivalent; or consent of instructor.

CIS 497 - Topics in Computer Information Systems (3 hours)
Gen. Ed.
Topics of special interest in computer information systems area which may vary each time course is offered. Repeatable under a different topic for a maximum of six semester hours. Prerequisites: consent of instructor.

CIS 498 - Directed Individual Studies in Computer Information Systems (1-3 hours)
Gen. Ed.
Individual study or research/development project under supervision of a CS/IS faculty member. May be repeated under a different topic once. Repeatable to a maximum of six semester hours. Prerequisites: consent of department.

CIS 515 - Applied Cryptography (3 hours)
Various concepts, algorithms, and systems in the area of applied cryptography. Topics include but are not limited to overview of classical cryptography, various types of cryptographic algorithms and systems, block ciphers, advanced encryption standards, key management, digital certificates, design and development of cryptographic computer and software applications. Cross-listed with CIS 415. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisites: CS 210 or equivalent, or consent of instructor.

CIS 530 - Information Technology Infrastructure (3 hours)
Gen. Ed.
Enterprise information technology infrastructure including networking and telecommunications fundamentals, concepts, models, architectures, protocols, standards, communications, configuration, implementation, management, deployment software, firmware, hardware, distributed systems, file services, and software/hardware/network security issues. Cross listed with CIS 430. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisites: CS 220 or equivalent; or consent of instructor. CIS 393 is strongly recommended.

CIS 535 - Computer Networks and System Security (3 hours)
Principles, concepts, and fundamentals of computer networks and systems; and information technology infrastructure security, computer network authentication, authorization, access control, confidentiality, and data integrity. Topics of computer network security policy and management, data encryptions, protection against internal and external attacks, security evaluation and management will also be covered. Cross-listed with CIS 435. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisites: CS220 or equivalent, or consent of instructor.

CIS 545 - Integrative Programming and Technology (3 hours)
Gen. Ed.
Data mapping and exchange: metadata, XML, encoding schemes, data stream transformations, data integration and exchange between computer systems. Integrative programming and technology: design patterns, interfaces, inheritance, reusability, and security practices. Computer information systems integration: architectures, socket programming, Web services, and message and queuing services. Cross listed with CIS 445. For cross listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisites: CS 220 or equivalent; or consent of instructor. CIS 393 or equivalent is strongly recommended.

CIS 551 - Computer Game Design (3 hours)
Gen. Ed.
Gameplay, storytelling, challenges, interface and information design, and world interaction. Construction of experiences, including rule design, play mechanics, game balancing, social game interaction, and the integration of interactive media. Playtesting and game design documentation. Cross listed with CIS 451, IM 451. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisites: IM 113, IM 115, IM 285, and IM 313; or CS101, CS 102, and CS 140; or consent of instructor.

CIS 552 - Computer Game Modification (3 hours)
Gen. Ed.
Software development and programming aspects of computer games, game engine modification, and virtual reality simulations, including event loops, execution threads, collision detection, multi-threading, performance analysis, multi-user games and networking. Cross listed with CIS 452, IM 452. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisites: CS 101, CS 102, CS 140; or consent of instructor.

CIS 553 - Concepting and Storytelling for Game Design (3 hours)
Gen. Ed.
Process of narrative and interactive development. Students will work individually and in small groups learning how to write, pre-visualize, present, and produce their interactive experiences, narratives, and games. Cross listed with CIS 453, IM 453. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisites: IM 113, IM 115, IM 213, IM 215, IM 285, IM 313; or consent of instructor.

CIS 555 - Computer Graphics (3 hours)
Gen. Ed.
Introduction to the theory and implementation of computer graphics with 2D and 3D applications in Computer Gaming, including 2D and 3D graphic primitives and objects, OpenGL, geometric transformations, image synthesis, rendering and lighting, and virtual environments. Cross listed with CIS 455, IM 455. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisites: CS 101, CS 102, CS 140; or consent of instructor.

CIS 556 - Game Engine Programming (3 hours)
Gen. Ed.
Advanced techniques and technologies for programming computer game engines, multi-user games, virtual environments, and virtual reality simulations. Cross listed with CIS 456, IM 456. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisites: CIS 452, CIS 455; or consent of instructor.

CIS 557 - Digital Animation (3 hours)
Gen. Ed.
A studio course exploring computer modeling and animation. Survey of the theory, history, and practice involved with creating quality modeling for print media, and also modeling and animation for time-based audio-visual media. Cross listed with CIS 457, IM 457. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisites: ART 105, ART 106, IM 285; or consent of instructor.

CIS 558 - Sound Design (3 hours)
Gen. Ed.
Theoretical and practical sound design. Music composition, field sound recording, studio tracking, aesthetic analysis of music, electronic sound generation. Digital game technologies, 3D sound processing and generative audio structures. Mixing in non-linear environments and final mastering. Cross listed with CIS 458, IM 458. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisites: IM 113, IM 285; or consent of instructor.

CIS 559 - Computer Game Capstone Project (3 hours)
Gen. Ed.
Game development, including advanced game design, software development, and game production concepts. Integration of audio, visual, storytelling, programming, and design. Project builds within multi-disciplinary teams. Cross listed with CIS 459, IM 459. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisites: completion of all other coursework in game design minor or computer game technology minor; or completion of all other coursework in game design concentration or computer game technology concentration; or consent of instructor.

CIS 572 - Computing Services Management (3 hours)
Gen. Ed.
Management of computer resources; planning for computing services; operational considerations; evaluation of service. Prerequisite: CS 310 or equivalent.

CIS 575 - Computer Information Systems Analysis, Design, and Integration (3 hours)
Gen. Ed.
Computer information systems analysis, design and integration including enterprise computer information systems types and architecture models, sourcing, development methodologies and life cycle, requirements, analysis and design models, conceptual and logic data modeling, testing and quality assurance, validation and verification. Systems implementation, integration, deployment and maintenance, metrics and economics. Cross listed with CIS 475 course. For cross listed undergraduate/graduate courses, the graduate level course will have additional academic requirements beyond those of the undergraduate course. Prerequisites: CIS 210 or CS 210 or equivalent; or consent of instructor. CS 390 is recommended.

CIS 580 - Digital Society and Computer Law (3 hours)
Gen. Ed.
Ethical considerations of computer scientists and computer-related security and privacy issues; copyright, patent, trademark, and trade secret issues, deceptive trade practices, computer crime, contract issues, venture capitalists, tax issues, computer torts, constitutional issues, and international trade considerations. Prerequisite: one semester of programming.

CIS 588 - Introduction to Expert Systems (3 hours)
Gen. Ed.
Knowledge-based systems design and implementation; expert systems shells and programming environments; validation and implementation of expert systems; case studies/laboratories. Cross-listed as IE 588. Prerequisites: two semesters of computer programming and one semester of statistics, or consent of instructor.

CIS 595 - Software and Web Applications Security (3 hours)
Various security concepts, models, methods, technologies, and tools used to design, develop, test, implement, and maintain secure software and Web applications. Topics include but are not limited to threats posed to software and Web applications, software security concepts and protection mechanisms, trust and threat model, authentication and authorization, software risks assessment and management models, secure programming and software development styles and tools. Cross-listed with CIS 495. For cross-listed undergraduate/graduate courses, the graduate-level course will have additional academic requirements beyond those of the undergraduate course. Prerequisites: CS 390 or equivalent, or consent of instructor.

CIS 606 - Software Systems Design (3 hours)
Gen. Ed.
Planning, writing, debugging, and documenting large software systems. Consult with instructor for details on programming language to be used. Prerequisite: a grade of C or better in CS 121 or equivalent.

CIS 607 - File Organization and Management (3 hours)
Gen. Ed.
File organizations and access methods. Sort/merge operations; hashing schemes for storage and retrieval. Projects involve data validation; creation and updating of files; simulation and/or implementation of direct and indexed files. Prerequisite: CS 102 or equivalent.

CIS 681 - Professional Practicum in Computer Information Systems (0-3 hours)
Gen. Ed.
Special projects under staff supervision on professional practicum in computer information systems, with near-term economic benefit. Repeatable to a maximum of 3 credit hours. Prerequisites: graduate CIS or CS student in good standing; consent of department chair and graduate program director.

CIS 697 - Advanced Topics in Computer Information Systems (0-3 hours)
Gen. Ed.
Special projects under staff supervision on advanced problems and emerging technologies in computer information systems. May be repeated under different topics for a maximum of 6 semester hours. Prerequisite: consent of instructor.

CIS 698 - Directed Individual Studies in Computer Information Systems (1-3 hours)
Gen. Ed.
Individual study or research/development project in an area of computer information systems relevant to the student's professional goals and not covered in a formal course offered by the Department. May be repeated twice for a maximum of 6 hours credit. Prerequisites: consent of the department.

CIS 699 - Thesis in Computer Information Systems (3 hours)
Gen. Ed.
Computer information systems research and thesis preparation. Required of candidates choosing the thesis option. Repeatable to a maximum of 6 semester hours. Prerequisites: consent of department chair.