COURSE OUTLINE Survey of Operating Systems



Similar documents
Gildart Haase School of Computer Sciences and Engineering

NETWORK OPERATING SYSTEMS. By: Waqas Ahmed (C.E.O at Treesol)

CompTIA Security+ In this course, you will implement, monitor, and troubleshoot infrastructure, application, information, and operational security.

Progress Record. Course 21 (V) Associate of Applied Science in Computer Information Technology and Systems Management

CSET 4750 Computer Networks and Data Communications (4 semester credit hours) CSET Required IT Required

2 Weeks 1 Week 5 Weeks : Microsoft Exchange Server 2010 Administration 4 Weeks Enterprise Smartphone Administration

F5 Configuring BIG-IP Local Traffic Manager (LTM) - V11. Description

CompTIA Network+ (Exam N10-005)

Security+ P a g e 1 of 5. 5-Day Instructor Led Course

Cisco Packet Tracer 6.3 Frequently Asked Questions

Computer Networks I Introduction

Lectures 9 Advanced Operating Systems Fundamental Security. Computer Systems Administration TE2003

Core Syllabus. Version 2.6 C OPERATE KNOWLEDGE AREA: OPERATION AND SUPPORT OF INFORMATION SYSTEMS. June 2006

138 To satisfy a prerequisite, the student must have earned a letter grade of A, B, C or CR in the prerequisite course, unless otherwise stated.

OPERATING SYSTEMS Internais and Design Principles

Undergraduate Course Syllabus

JOB READY ASSESSMENT BLUEPRINT COMPUTER NETWORKING FUNDAMENTALS - PILOT. Test Code: 4514 Version: 01

Principles of Operating Systems CS 446/646

Obj: Sec 1.0, to describe the relationship between hardware and software HW: Read p.2 9. Do Now: Name 3 parts of the computer.

How To Learn To Use A Computer System

WJEC GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

Oklahoma State University Institute of Technology Online Common Syllabus Spring 2016

PARCA Certified PACS Associate (CPAS) Requirements

Operating Systems 4 th Class

OKLAHOMA SUBJECT AREA TESTS (OSAT )

TABLE OF CONTENTS NETWORK SECURITY 1...1

Web Server Architectures

EUROPEAN UNIVERSITY OF LEFKE MANAGEMENT INFORMATION SYSTEMS DEPARTMENT COURSE DESCRIPTION

How To Understand And Understand An Operating System In C Programming

CDS and Clearing Limited Thapathali, Kathmandu 7 th Level (Technical) Syllabus

ACADEMIC PROGRAM REVIEW PC AGE 145 TALMADGE ROAD EDISON, NJ REVIEW DATE. Report Amended October 2011

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE. CTS 2655 and CNT 2102 with grade of C or higher in both courses

Course overview. CompTIA A+ Certification (Exam ) Official Study Guide (G188eng verdraft)

Course/Program Credential(s): Credential Certificate Postsecondary Degree University Degree Other:

Chapter 3 Operating-System Structures

CSC 2405: Computer Systems II

Course Title: ITAP 2431: Network Management. Semester Credit Hours: 4 (3,1)

Course Descriptions. preparation.

Minimum Computer System Requirements

CTE214 Operating Systems Syllabus

Medical Networks and Operating Systems

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE

NetAcad Supplemental Courses

4.1 Introduction 4.2 Explain the purpose of an operating system Describe characteristics of modern operating systems Control Hardware Access

Computer Network Engineering

Cisco Certified Network Associate (CCNA) 120 Hours / 12 Months / Self-Paced WIA Fee: $

CCA CYBER SECURITY TRACK

2.1 What are distributed systems? What are systems? Different kind of systems How to distribute systems? 2.2 Communication concepts

Network Technologies

Local Area Networks: Software and Support Systems

Operating System Today s Operating Systems File Basics File Management Application Software

Operating Systems OBJECTIVES 7.1 DEFINITION. Chapter 7. Note:

Microsoft MTA Qualifications. CompTIA Qualifications. Course Title: SUPPORT SPECIALIST (ITSS) Includes Work Experience of 16 weeks with IT company

Assessment for Master s Degree Program Fall Spring 2011 Computer Science Dept. Texas A&M University - Commerce

Information and Communications Technology Courses at a Glance

Chapter 5 System Software: Operating Systems and Utility Programs

Computer Science Course Descriptions Page 1

Please consult the Department of Engineering about the Computer Engineering Emphasis.

CSC 341, section 001 Principles of Operating Systems Spring 2015 Monday/Wednesday 1:00 PM 2:15 PM

Module: Sharepoint Administrator

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS CIW JAVASCRIPT FUNDAMENTALS WEB 2300

Chapter 15 Windows Operating Systems

COURSE DESCRIPTION FOR THE COMPUTER INFORMATION SYSTEMS CURRICULUM

Network Security 網 路 安 全. Lecture 1 February 20, 2012 洪 國 寶

CSE 120 Principles of Operating Systems. Modules, Interfaces, Structure

Week Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration

HOUSTON COMMUNITY COLLEGE SOUTHWEST. Local Area Networks Management Cisco 3 - ITCC 1042

Computer Network Engineering

Convergence Technologies Professional (CTP) Course 1: Data Networking

GigaSpaces XAP 10.0 Administration Training ADMINISTRATION, MONITORING AND TROUBLESHOOTING GIGASPACES XAP DISTRIBUTED SYSTEMS

What You Will Learn About. Computers Are Your Future. Chapter 8. Networks: Communicating and Sharing Resources. Network Fundamentals

Course Descriptions. CS 101 Intro to Computer Science

Networking Operating Systems (CO32010)

Course Description and Outline. IT Essential II: Network Operating Systems V2.0

ISOM3380 Advanced Network Management. Spring Course Description

Chapter 5: System Software: Operating Systems and Utility Programs

CCNA Networking for Home and Small Business (Discovery 1)

Distributed Operating Systems

QF01/ الخطة الدراسية كلية العلوم وتكنولوجيا المعلومات- برنامج الماجستير/ الوصف المختصر

Assessment Plan for CS and CIS Degree Programs Computer Science Dept. Texas A&M University - Commerce

Course Bachelor of Information Technology majoring in Network Security or Data Infrastructure Engineering

BIT Course Description

CCNA Security v1.0 Scope and Sequence

Performance Evaluation of Linux Bridge

NOS for Network Support (903)

Operating Systems, 6 th ed. Test Bank Chapter 7

Enterprise Edition Technology Overview

Enabling Technologies for Distributed Computing

Track 2: Introductory Track PREREQUISITE: BASIC COMPUTER EXPERIENCE

New York City College of Technology Computer Systems Technology Department

How To Understand The History Of An Operating System

ITNW 2305 Network Administration COURSE SYLLABUS

2) What is the structure of an organization? Explain how IT support at different organizational levels.

Computer Information Systems (CIS)

Transcription:

Butler Community College Career and Technical Education Division Skyler Lovelace New Fall 2014 Implemented Spring 2015 COURSE OUTLINE Survey of Operating Systems Course Description IN 167. Survey of Operating Systems. 3 hours credit. This course will enable the student to explain the role of an operating system (OS) in providing an interface between user programs and the bare hardware of a computer or device. The student will describe the historical development of operating systems and describe the major components of most operating systems. The student will investigate major OS subsystems, including process management, memory management, and security. The student will analyze and troubleshoot problems in operating system design. The student will implement OS functionality in UNIX, Windows, Linux, and Android environments. The student will explore OS certification options and develop a personal plan of study for preparing for certification. Required Materials McHoes, A. M., & Flynn, I. M. Understanding operating systems. Boston, MA: Cengage Learning. * - For complete textbook information, refer to http://www.butlercc.bkstr.com Supplemental Materials Flash Drive, 4GB Minimum Butler-assessed Outcomes The intention is for the student to be able to: 1. Define operating systems, their components, and subsystems. 2. Implement OS functions in UNIX, Windows, Linux, and Android environments. 3. Develop a personal plan of study to prepare for UNIX, Windows, and Linux professional certification. Learning PACT Skills that will be developed and documented in this course Through involvement in this course, the student will develop ability in the following PACT skill area(s): Analytical Thinking Skills Critical thinking - By analyzing OS design, the student will utilize critical thinking skills in troubleshooting computer problems. Personal Development Skills Personal management By utilizing the time lines set on various projects, the student will develop time management skills while working on major projects within the course. Technology Skills IN167 Survey of Operating Systems 1

Discipline-specific technology Through review of OS historical development and implementation of current OS environments, the student will increase their technology skills. Major Summative Assessment Task(s) These Butler-assessed Learning Outcome(s) and the Learning PACT skill(s) will be demonstrated by: 1. Completing a portfolio that contains projects related to each of the operating systems learned in the course. The portfolio will be electronic and published to the web. Skills or Competencies Actions that are essential to achieve the course outcomes: (The following skills and competencies are course specific standards) Standard 1 Operating systems concepts. The student participates in classroom discussion and completes assessments related to the history of operating systems, their components, and subsystems. 1. Benchmark 1.1. Introducing operating systems. Working with a peer group, the student describes innovations in OS development, explains the basic role of an OS and its major subsystems and functions, and lists the types of machine hard that require an OS. 2. Benchmark 1.2. Memory management: simple systems. The student fully participates in a discussion of the four memory allocation systems, best-fit vs. first-fit allocation, de-allocation methods, and role of compaction. 3. Benchmark 1.3. Memory management: virtual memory systems. The student describes paged allocation methods, discusses their impact on virtual memory, and explains the role of cache memory in improving system response time. 4. Benchmark 1.4. Processor management. The student can state the relationship between job scheduling and process scheduling, explain several process scheduling algorithms, and describe the similarities and differences between processes and threads 5. Benchmark 1.5. Process management. The student describes how to detect and prevent deadlock, race, and starvation effects in process synchronization. 6. Benchmark 1.6. Concurrent processes. The student explains the differences among common configurations of multiprocessing systems, describes the essential ideas related to process synchronization, and explains how processors cooperate when executing a job, process, or thread. 7. Benchmark 1.7. Device management. The student describes features of dedicated, shared and virtual devices, explains concepts of blocking, buffering, and access times, and describes levels of redundant array of independent disks. IN167 Survey of Operating Systems 2

8. Benchmark 1.8. File management. The student describes the fundamentals of file management, including naming conventions, record formats, access control techniques, and data compression. 9. Benchmark 1.9. Network organization concepts. The student describes network topologies and explains how they connect hosts to networks. The student explains LAN, MAN, WAN, and wireless LAN network types. The student explains circuit switching, packet switching, transport protocols, and transmission conflict resolution. 10. Benchmark 1.10. Management of network functions. The student explains the differences between NOS (networking operating systems) and DO/S (distributed operating systems) related to memory, process, device, and file management. 11. Benchmark 1.11. Security and ethics. The student describes the role of the OS in system security and outlines security practices to combat computer viruses, worms, and blended threats. The student describes ethical practices in system security. 12. Benchmark 1.12. System management. The student explains system monitoring metrics and the fundamentals of improving system performance. Standard 2 UNIX operating systems in practice. development and application of the UNIX OS. 1. Benchmark 2.1. The student lists the goals of the UNIX designers. 2. Benchmark 2.2. The student explains the significance of using files to manipulate devices. 3. Benchmark 2.3. The student completes exercises that demonstrate competence in applying UNIX commands. 4. Benchmark 2.4. The student identifies Mac OS certification exams and outlines a plan of study for preparing for the exams. Standard 3 Windows operating systems in practice. development and application of the Windows OS. 1. Benchmark 3.1. The student lists the goals of the Windows designers. 2. Benchmark 3.2. The student explains the use of memory, device, processor, and network managers. 3. Benchmark 3.3. The student explains system security challenges for Windows OS. 4. Benchmark 3.4. The student identifies Windows certification exams and outlines a plan of study for preparing for the exams. Standard 4 Linux operating systems in practice. development and application of the Linux OS. 1. Benchmark 4.1. The student lists the goals of the Linux designers. IN167 Survey of Operating Systems 3

2. Benchmark 4.2. The student discusses the impact of open source software. 3. Benchmark 4.3. The student completes exercises that demonstrate competence in applying Linux commands. 4. Benchmark 4.4. The student identifies Linux certification exams and outlines a plan of study for preparing for the exams. Standard 5 Android operating systems in practice. development and application of the Android OS. 1. Benchmark 5.1. The student lists the goals of the Android designers. 2. Benchmark 5.2. The student describes the cooperation of the Android OS with Linux for memory, device, processor, and network management. 3. Benchmark 5.3. The student describe the role of Android applications Learning Units I. Operating system concepts A. Operating systems basics B. Memory management: simple systems. C. Memory management: virtual memory systems. D. Processor management E. Process management F. Concurrent processes G. Device management H. File management I. Network organization concepts J. Management of network functions K. Security and ethics L. System management II. UNIX operating systems B. Devices as files C. Typical UNIX commands D. UNIX certification III. Windows operating systems B. OS managers C. Security challenges D. Windows certification IV. Linux operating systems B. Open source software C. Typical Linux commands D. Linux certification IN167 Survey of Operating Systems 4

V. Android operating system B. Android and Linux C. Android applications D. UNIX certification Learning Activities The student will engage in classroom discussion, participate in guest speaker panel expos, communicate with online students through CISCO telepresence, and participate in portfolio presentations. Instruction will be in the form of lecture, video, group work, and modeling. Grade Determination The student will be graded on learning activities and assessment tasks. Grade determinants may include the following: daily work, quizzes, chapter or unit tests, comprehensive examinations, projects, presentations, class participation, and other methods of evaluation at the discretion of the instructor. IN167 Survey of Operating Systems 5