The CIS and CSEC degree curricula share 17 courses:
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
The CIS degree curriculum includes 9 unique courses:
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)
Continuation of CIS 2330, with an emphasis on object-oriented programming methodologies and advanced language features.
Prerequisite: CIS/CSEC 2330. (Spring)
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)
Prerequisite: CIS/CSEC 2368. (Spring)
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)
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)
Hands-on experience with C++, Java, and other modern object-oriented programming languages.
Prerequisite: CIS/CSEC 3330. (Fall)
Prerequisite: CIS/CSEC 3365. (Fall)
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)
The CSEC degree curriculum includes 7 unique courses:
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)
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)
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)
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)
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)
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)
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)