Course Information: System Software and Architecture for End Users

Computer Science Department
Course Competency Plan
COURSE: CpSc 207 System Software and Architecture for End Users

Course Description: This course introduces the student to prevalent operating systems and the hardware and networking of those systems. User level commands in the current PC operating system and the Unix operating system for managing files, system utilities, and task management are introduced. The architecture of the PC and how it relates to the OS is discussed conceptually and physically examined. The hardware and software required for inter-connecting systems are discussed. (3 credits)

Course Outcomes: This course and its outcomes support the Information Technology Learning Outcomes of Problem Solving and Critical Thinking (PS&CT) and Ethical and Professional Responsibilities (E&PR). These Information Technology Learning Outcomes are tied directly to the University Wide Outcomes of Critical Thinking and Problem Solving and Values and Ethics.

DegreeProgram ObjectiveCourse Objective
IT I. a. Apply programming and system management techniques to address information technology problems 1. Identify and use system utilities to manage files, processes, network connections and other resources on two computing platforms
IT III. b. Recognize important legal issues and demonstrate appropriate social responsibilities in information technology. 2. Understand the basic concepts on system and network security and use the related system tools
IT III. c. Demonstrate an understanding of the Association of Computing Machinery (ACM) Code of Professional Ethics 3. Recognize the ethical, legal, and social implications of system deployment
IT III. e. Recognize the need for continuing professional development 4. Use new tools and utilities in the solution for information technology problems

Additional Course Objectives include:
The student will be able to:

  1. Define and identify terms related to computer systems, telecommunications, and networking.
  2. Manipulate and configure system resources.