This course introduces the basic knowledge and skill sets for secure system administration. Students will learn and practice hands-on system administration techniques to operate a system with script languages in a command-line interface for efficient and automated management. This course teaches the script languages for Linux and Windows operating systems, shells, editors, and system analysis and automation tools. Also, students will learn the essential concepts, components, and terminologies used in policy, regulation, and risk management important for secure system administration.
Prerequisites: Programming II
This course introduces data representation in computer systems, combinational and sequential digital logic circuits, machine organization, memory, instruction processing, and assembly language.
Prerequisites: CMSC 1613, Programming I
The study of computer organization will be a continuation of Computer Organization I. It will include memory system architecture, interfacing and communication of computer elements, functional organization, multiprocessing, alternate architectures, and performance enhancements.
Prerequisites: CMSC 2833 – Computer Organization I, CMSC 2613 – Programming II (Suggested)
This course is a research course to investigate cyber security issues in industrial control systems.
This course includes an introduction to programming concepts, problem identification, and problem-solving techniques by using JAVA. Programming assignments will be given so the student can demonstrate mastery of the language and the problem-solving techniques used.
Prerequisites: High school algebra