CIS/CSEC Shared Courses

The CIS and CSEC degree curricula share 17 courses:

  • CIS 2328 Hardware and Systems Software

    Assemble a microcomputer from its hardware components and learn about how hardware operates and interacts. Learn how to select hardware for a small business or home system. (Fall, Spring)

  • CIS 2330 Programming I

    Learn programming design and development emphasizing structured programming techniques. Typical language is Visual C++. Learn to plan and create simple, useful program code as standalone programs. Learning programming teaches logic and attention to detail. (Fall, Spring)

  • CIS 2335 Network +

    Learn networking essentials, including media, topologies, protocols, standards, implementation, and support. Learn how computers, communications software, and networking components work in peer-to-peer/workgroup local area networks (LAN). Construct and test a working classroom-sized LAN.

    Prerequisites: CIS 2328. (Fall, Spring)

  • CIS 2340 Window Operating Systems

    Learn how Windows operating systems support users and applications by interfacing with input/output devices, memory, file systems, and graphical user interfaces, while monitoring system performance and security. Develop skills to install, configure, and administer Windows. (Fall, Spring)

  • CIS 2350 UNIX/Linux Operating Systems

    Learn about Linux operating systems, including processes, memory and file system management, multi-user concepts, system editors, basic commands and shell scripts. Develop skills to install, configure, and administer Linux, with an emphasis on working in the command line environment.

    Prerequisites: CIS 2340. (Fall, Spring)

  • CIS 2368 Website Development I

    Introduction to the design, creation, and maintenance of websites. Hands-on experience with designing and developing websites using HTML5 and CSS.

    Prerequisites: CIS 2330. (Fall, Spring)

  • CIS 3310 Database Management Systems

    Learn the concepts of database management systems with emphasis on relational database systems and use of structured query language (SQL) to process information. Develop practical database systems for applications.

    Prerequisites: CIS 2330. (Fall)

  • CIS 3319 Internship in CIS/CSEC

    140 hours of work with supervisor in a job requiring use of computer information systems. Develop a resume and cover letter and practice job-search practices.

    Prerequisites: 12 hours of CIS/CSEC courses and signature of instructor. May be taken twice for credit. (Fall, Spring, Summer)

  • CIS 3325 Linux Networking

    Learn to configure and secure Linux network interfaces. Hands-on experience with deployment and configuration of network services, such as file, web, email, and name servers using reference implementations.

    Prerequisites: CIS 2335 and CIS 2350. (Spring)

  • CIS 3335 Cryptography

    Learn the concepts and practices of cryptographic methods in communications and electronic computing employing public key systems, block ciphers, and stream ciphers. Learn how to use basic tools for designing and analysis of cryptographic systems.

    Prerequisites: MATH 2303 and CIS 4340. (Spring)

  • CIS 3340 Client-Server Networks

    Hands-on experience with installing different network operating systems, creating and administering domains, troubleshooting, and expanding domains. Introduction to computer network security.

    Prerequisite: CIS 2335 and CIS 2340. (Fall)

  • CIS 3345 Digital Forensics

    Overview of methods, legal requirements, ethics, and policies associated with digital forensics. Learn the tools, protocols, and functions of forensic services. Lean applications of hardware and software to computer forensics, computer forensics law, volume and system analysis, forensics investigations, and computer forensics in the laboratory.

    Prerequisites: CIS 4340. (Fall)

  • CIS 3362 Systems Analysis and Design

    Learn project management initialization and evaluation, design, development, testing, options of implementation and training, and maintenance. Hands-on experience with project management.

    Prerequisite: 12 hours of CIS/CSEC courses. (Fall, Spring)

  • CIS 3367 Networks and Telecommunication

    Learn about communication networks ranging from personal area to world-sized networks and beyond, including telephone and wireless data communication, its development, usage, and global impact. Learn about applications, coding, addressing, errors, media, multiplexing, and signals.

    Prerequisites: CIS 2335. (Fall, Spring)

  • CIS 4310 Management of Technology

    Learn about tactical level management of information system resources, including practices and issues of personnel management, quality management, planning and scheduling, and project management. Evaluate case studies pertinent to topic areas.

    Prerequisites: CIS 3362. (Fall, Spring)

  • CIS 4340 Windows Systems Security

    Learn concepts and practices of computer systems security, including business drivers, physical and software security, assessment, fraud, cyberterrorism, information warfare, and social engineering.

    Prerequisite: CIS 2335 and CIS 2340. (Fall, Spring)

  • CIS 4355 Cloud Computing

    Explore technologies, characteristics, and issues associated with cloud computing and its implementation. Hands-on experience with creating, managing, and securing a private cloud.

    Prerequisite: CIS 3340. (Spring)

  • CIS 4370 Computer Network Security

    Hands-on experience with hardware, operating systems, network, and software security. Understand how people use networks in inappropriate and illegal ways and how to counter their activities.

    Prerequisite: CIS 3340. (Spring)

  • CIS 4390 Capstone in CIS/CSEC

    Integrate and apply concepts, knowledge, and skills from foundation and advanced courses to research, develop, exhibit, and present an original individual project that demonstrates mastery of computer information systems technologies, usages, and issues at the undergraduate level.

    Prerequisite: CIS 3319 and signature. (Fall, Spring)

  • CIS 43RCH Honors Project in CIS/CSEC

    An Independent Study for CIS/CSEC Honors Program students to conduct research in a CIS Specialization or Cyber Security Systems and to apply research and knowledge gained from CIS/CSEC courses to a project of interest to UIW or the larger community.

    Prerequisite: Honors Program, CIS 3319 and signature. (Fall, Spring)

CIS Unique Courses

The CIS degree curriculum includes 9 unique courses:

  • CIS 1301 Computer Information Systems

    Learn about the development, uses, and global impact of computer information systems. Overview of hardware, operating systems, programming, databases, computer security, website development, telecommunications, and trends in technology. Hands-on experience with common software, statistics, and Internet applications. Substitutes for the computer literacy requirement. (Fall, Spring)

  • CIS 3330 Programming II

    Continuation of CIS 2330, with an emphasis on object-oriented programming methodologies and advanced language features.

    Prerequisite: CIS/CSEC 2330. (Spring)

  • CIS 3360 Computer Science

    Introduction to subjects not covered in depth in CIS, including computer architecture, human-computer interface, computational theory, quantum and DNA computers, distributed processing, decision science, and artificial intelligence.

    Prerequisite: CIS/CSEC 2328. (Spring)

  • CIS 3365 Website Development II

    Hands-on experience with advanced features of HTML5 and CSS, JavaScript and other scripting languages used to create interactive websites. Design and develop websites for accessibility, responsiveness, and configuration and customization of Content Management Systems.

    Prerequisite: CIS/CSEC 2368. (Spring)

  • CIS 3380 Emerging Technologies

    Explore current and likely future technologies, including their usage and impact. Recent topics included augmented and virtual reality, 3D printing, artificial intelligence and robotics, exoskeletons, virtual worlds, cloud services, the Internet of Things, nanotechnology, and autonomous vehicles.

    Prerequisite: 12 hours of CIS/CSEC courses. (Fall)

  • CIS 4190 Seminar in CIS

    Learn how to successfully transition from full-time school to the full-time working world, in particular how to enter today’s rapidly changing information technology fields.

    Prerequisite: 15 hours in CIS/CSEC courses. This course may be repeated twice for credit. (Fall, Spring)

  • CIS 4330 Programming III

    Hands-on experience with C++, Java, and other modern object-oriented programming languages.

    Prerequisite: CIS/CSEC 3330. (Fall)

  • CIS 4375 Website Development III

    Continuation of Website Development II. Hands-on experience with HTML5, CSS, JavaScript, PHP, and MySQL to incorporate databases, interactive features, dynamic content, and game development into websites.

    Prerequisite: CIS/CSEC 3365. (Fall)

  • CIS 4380 Virtual Environments

    Learn how we communicate with each other and artificial intelligence in other than face-to-face environments. Hands-on immersive experience with several virtual technologies. Culminates in developing a comparative portfolio of options for selecting a virtual environment appropriate for personal and organizational purposes.

    Prerequisite: 12 hours of CIS/CSEC courses. (Spring)

CSEC Unique Courses

The CSEC degree curriculum includes 7 unique courses:

  • CSEC 1305 Personal Security

    Principles of physical design and application to include physical security surveys, integrated physical security technology systems, and risk identification and mitigation. Identify tools used to disrupt personal security, such as phishing, spear phishing and targeted marketing. (Fall, Spring)

  • CSEC 2300 Foundations of Cyber Security

    Concepts of cyber security, including vulnerability assessment, virus attacks, hacking, spyware, network defense, passwords, firewalls, industrial espionage, cyber bullying, VPNs and intrusion detection.

    Prerequisite: CSEC 1305. (Fall, Spring)

  • CSEC 3320 Network Security Management

    In-depth coverage of managing risks and threats to computer systems, communication networks, and stored and transmitted information. Structured methods of safeguarding electronic assets.

    Prerequisite: CIS/CSEC 4310 and CIS/CSEC 4340. (Spring)

  • CSEC 3327 Information Assurance

    Practical applications of Information Assurance (IA) policies and technologies in enterprise network environments designed around a virtual lab environment and scenarios.

    Prerequisite: CIS/CSEC 4310 and CIS/CSEC 4340. (Spring)

  • CSEC 3350 Intrusion Detection and Response

    In-depth study of the science and art of intrusion detection, covering methodologies, techniques, and tools for monitoring events in computer systems and networks, preventing or detecting unwanted process activity, and recovering from malicious behavior.

    Prerequisite: CIS/CSEC 3340. (Fall)

  • CSEC 3370 Legal Issues in Cyber Security

    Legal issues in computer and network security and business policy, including legal boundaries regarding unauthorized access. Security policy issues and the ethical responsibility and boundaries of protecting and accessing resources.

    Prerequisite: CSEC 2300. (Spring)

  • CSEC 4320 Risk Management and Policy

    Identify assets and assess their vulnerability level of internal and external threats, acceptable level of risk, and appropriate response. Creating management plans, managing compliance, and implementing controls and procedures.

    Prerequisite: CIS/CSEC 4310 and CIS/CSEC 4340. (Fall)