CPSC 1301. Computer Science 1 (3-0-3) Co-requisite: CPSC 1301L. This course includes an overview of computers and programming; problem solving and algorithm development; simple data types; arithmetic and logic operators; selection structures; repetition structures; text files; arrays (one-and-two-dimensional); procedural abstraction and software design; modular programming (including sub-programs or the equivalent).
CPSC 1301L. Computer Science 1 Lab (0-3-1) Corequisite: CPSC 1301. This course provides a hands-on experience for the students in the area of programming as a realization of the concepts presented in Computer Science 1. The students will complete programming projects using one or more program development environments. The lab projects will apply and reinforce the topics covered in Computer Science 1.
CPSC 2106. Information Security (3-0-3) Prerequisite: CPSC 1301 and CPSC 1301L or permission of instructor. This course introduces the main hardware and software components of a modern computer system, investigates the vulnerabilities and threats associated with each component, and suggests prudent measures to defend against these threats.
MISM 3145. Business Data Networks and Security (3-0-3) Prerequisite: MISM 3115 or MISM 3109 with a "C" or better. This course introduces networks and data communications including the design, administration, and theory of local and wide area network systems. Students will learn how to plan and design computer networks based on their understanding and the practices in labs using various network software. Topics includes: data communication technologies, network architectures, internetworking, protocols for data link, network, transport, and application layers, effective network design, planning, and implementation, wireless technologies, network management, and security.
CPSC 3106. Information Security Risk Assessment (3-0-3) Prerequisite: CPSC 2106 with a grade of "C" or better. This course introduces risk analysis techniques that can be used to identify and quantify both accidental and malicious threats to computer systems within an organization. Introduction to issues associated with physical site security. This includes an introduction to standard risk analysis tools.
CPSC 3119. Fundamentals of Computer Forensics (3-0-3) Prerequisite: CPSC 1105 or CSPC 1301, and CPSC 1301L. An introduction to various Computer Forensics tools and analysis methodologies in a variety of standalone and networked computer environments with Windows Operating System.
CPSC 5127. Computer and Network Security (3-0-3) Prerequisite: CPSC 2106 and MISM 3145 with a grade of "C" or better. This course is a basic introduction to the issues of software security with a focus on raising the students' awareness of the difficulties of maintaining a secure software environment. It reviews traditional security techniques and discusses the vulnerabilities of such methods. The course emphasizes well-written software as a prerequisite to network security and highlights security implications of common programming mistakes.