CENTRAL TEXAS COLLEGE ITSC 1405 INTRODUCTION TO PC OPERATING SYSTEMS. Semester Hours Credit: 4 INSTRUCTOR: OFFICE HOURS:

Similar documents
Computer Architecture CSC

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

ITSC 1301 Introduction to Computers Course Syllabus

The University of Texas at Tyler College of Business and Technology Department of Management and Marketing SPRING 2015

Course Syllabus. Alternatively, a student can schedule an appointment by .

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

FIN 571 International Business Finance

Academic Advising Manual

Cleveland State University Introduction to University Life Course Syllabus Fall ASC 101 Section:

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

Class meetings: Time: Monday & Wednesday 7:00 PM to 8:20 PM Place: TCC NTAB 2222

CPMT 1347 Computer System Peripherals COURSE SYLLABUS

Course Syllabus Art History II ARTS 1304

Spring 2015 CRN: Department: English CONTACT INFORMATION: REQUIRED TEXT:

The Policymaking Process Course Syllabus

General Chemistry II, CHEM Blinn College Bryan Campus Course Syllabus Fall 2011

BIOL Nutrition and Diet Therapy Blinn College-Bryan Campus Course Syllabus Spring 2011

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

BUS Computer Concepts and Applications for Business Fall 2012

COURSE SYLLABUS for PTHA 2250 Current Concepts in Physical Therapy

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Southeast Arkansas College 1900 Hazel Street Pine Bluff, Arkansas (870) Version 1.3.0, 28 July 2015

I275 Introduction to Human-Computer Interaction Theory

Accounting 380K.6 Accounting and Control in Nonprofit Organizations (#02705) Spring 2013 Professors Michael H. Granof and Gretchen Charrier

Course Syllabus p. 1. Introduction to Web Design AVT 217 Spring 2017 TTh 10:30-1:10, 1:30-4:10 Instructor: Shanshan Cui

Course Specifications

CS 100: Principles of Computing

Applied Trumpet V VIII

Dr. Zhang Fall 12 Public Speaking 1. Required Text: Hamilton, G. (2010). Public speaking for college and careers (9th Ed.). New York: McGraw- Hill.

SYLLABUS- ACCOUNTING 5250: Advanced Auditing (SPRING 2017)

Syllabus for CHEM 4660 Introduction to Computational Chemistry Spring 2010

Academic Freedom Intellectual Property Academic Integrity

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

UNIVERSITY of NORTH GEORGIA

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

CS 3516: Computer Networks

MGMT 3362 Human Resource Management Course Syllabus Spring 2016 (Interactive Video) Business Administration 222D (Edinburg Campus)

Instructor: Matthew Wickes Kilgore Office: ES 310

CPMT 1303 Introduction to Computer Technology COURSE SYLLABUS

MKT ADVERTISING. Fall 2016

GEOG Introduction to GIS - Fall 2015

University of Texas at Arlington Department of Accounting Fall 2011

GACE Computer Science Assessment Test at a Glance

Division of Continuing and Distance Education Correspondence Student Handbook

ACCT 100 Introduction to Accounting Course Syllabus Course # on T Th 12:30 1:45 Spring, 2016: Debra L. Schmidt-Johnson, CPA

General Microbiology (BIOL ) Course Syllabus

Psychology 102- Understanding Human Behavior Fall 2011 MWF am 105 Chambliss

CHEM 6487: Problem Seminar in Inorganic Chemistry Spring 2010

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

Texas A&M University-Central Texas CISK Comprehensive Networking C_SK Computer Networks Monday/Wednesday 5.

UNIVERSITY OF BIRMINGHAM CODE OF PRACTICE ON LEAVE OF ABSENCE PROCEDURE

ED : Methods for Teaching EC-6 Social Studies, Language Arts and Fine Arts

CSCI 333 Java Language Programming Fall 2017 INSTRUCTOR INFORMATION COURSE INFORMATION

SPANISH 102, Basic Spanish, Second Semester, 4 Credit Hours Winter, 2013

HIST 3300 HISTORIOGRAPHY & METHODS Kristine Wirts

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

Imperial Avenue Holbrook High. Imperial Valley College. Political Science 102. American Government & Politics. Syllabus-Summer 2017

MGMT 4750: Strategic Management

Preferred method of written communication: elearning Message

Instructor: Khaled Kassem (Mr. K) Classroom: C Use the message tool within UNM LEARN, or

AST Introduction to Solar Systems Astronomy

Course Syllabus: Photography One

ECD 131 Language Arts Early Childhood Development Business and Public Service

Economics 201 Principles of Microeconomics Fall 2010 MWF 10:00 10:50am 160 Bryan Building

Chapter 4 Grading and Academic Standards

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

Student Handbook. Supporting Today s Students with the Technology of Tomorrow

ENG 111 Achievement Requirements Fall Semester 2007 MWF 10:30-11: OLSC

Financial Accounting Concepts and Research

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

GRADUATE STUDENTS Academic Year

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

Phys4051: Methods of Experimental Physics I

Java Programming. Specialized Certificate

UNIVERSITY OF NORTH ALABAMA DEPARTMENT OF HEALTH, PHYSICAL EDUCATION AND RECREATION. First Aid

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

Academic Affairs. General Information and Regulations

The University of Southern Mississippi

Pitching Accounts & Advertising Sales ADV /PR

Name: Giovanni Liberatore NYUHome Address: Office Hours: by appointment Villa Ulivi Office Extension: 312

Intensive English Program Southwest College

TRINITY VALLEY COMMUNITY COLLEGE COURSE SYLLABUS

SOUTHWEST COLLEGE Department of Mathematics

MASTER OF SCIENCE (M.S.) MAJOR IN COMPUTER SCIENCE

Use the Canvas mail to contact me for class matters so correspondence is consistent and documented.

CALIFORNIA STATE UNIVERSITY, SAN MARCOS SCHOOL OF EDUCATION

Required Texts: Intermediate Accounting by Spiceland, Sepe and Nelson, 8E Course notes are available on UNM Learn.

Texas A&M University-Kingsville Department of Language and Literature Summer 2017: English 1302: Rhetoric & Composition I, 3 Credit Hours

English 2323 British Literature II

Policy Manual Master of Special Education Program

ADMN-1311: MicroSoft Word I ( Online Fall 2017 )

Department of Education School of Education & Human Services Master of Education Policy Manual

Android App Development for Beginners

Transcription:

CENTRAL TEXAS COLLEGE ITSC 1405 INTRODUCTION TO PC OPERATING SYSTEMS Semester Hours Credit: 4 INSTRUCTOR: OFFICE HOURS: I. INTRODUCTION A. This course will provide the Computer Science student with an introduction to personal computer operating systems including installation, configuration, file management, memory and storage management, control of peripheral devices, and use of utilities. B. This course serves as a required or elective course on various degree plans. Curriculum plans for degrees and certificates are listed in the current Central Texas College catalog. C. The delivery method of this course may be traditional lecture/lab, blended lecture/lab, or online. D. Prerequisite: Six (6) semester hours in Computer Science courses. II. LEARNING OUTCOMES Upon successful completion of this course, Introduction to PC Operating Systems, the student A. Effectively install, configure, and maintain an operating system for operations of a computer system. (C5, C7, C8, C9, C15, C16, C18, F1, F9, F10, F13) B. Effectively perform basic file management operations using the utilities provided by a specific operating system. (C5, C7, C8, C9, C15, C16, C18, F1, F9, F10, F13) C. Organize and allocate primary and secondary storage. (C5, C7, C8, C9, C15, C16, C18, F1, F2, F6,) D. Access and control peripheral devices. (C5, C7, C8, C9, C15, C16, C18, F1, F2, F6, F9, F10, F13) E. Run utilities (C7, C18) F. Evaluate operating systems in terms of security, memory management, and resource management, including the organization and allocation of primary October 2014

and secondary storage and the use of utilities. (C5, C7, C8, C9, C15, C16, C18, F1, F9, F10, F13) F. As a team discuss the aspects of resource management in selected case studies. (C1, C3, C4, C5, C6, C7, C8, C9, C11, C13, C14, C15, C18, C19, F1, F2, F6, F7, F8, F9, F12) III. INSTRUCTIONAL MATERIALS A. The instructional materials identified for this course are viewable through www.ctcd.edu/books B. Lecture Classes also require at least one USB storage device. Online students may use cloud based storage. IV. COURSE REQUIREMENTS A. Attend both lecture and lab or in the case of online delivery, be actively engaged in Blackboard and maintain constant progress. B. Be prepared to participate in discussion, team projects/assignments and take unannounced assessments relating to the lecture materials. C. Complete all exams/assessments. D. Submit all assignments on time. V. ASSESSMENTS A. Student content mastery will be evaluated in the following areas: Assessments (midterm exam, quizzes, projects, discussion etc.) Final Assessment (final exam and/or semester project, participation) B. Scheduled and unscheduled assessments will be given at the discretion of the instructor. C. Exams/assessments may be composed of both subjective and objective questions plus computer output. D. A student must take all exams/assessments. Both online and on campus students who know in advance that they will be absent due to school sponsored trips, military duty or orders, or any other valid reason, must arrange to take an early exam/assessment. Unexpected absences due to illness or other ITSC 1405 2

extenuating circumstances will require the student to contact the instructor about make-up work in lieu of the missed exam/assessment. E. Students with unexcused absences will be given a zero for each missed assignment. VI. SEMESTER GRADE COMPUTATIONS Course Requirements Points Points Grade Quality Points Assignments 300 900-1000 A-Superior 4 Assessments 300 800-899 B-Above Average 3 Final Assessment 400 700-799 C-Average 2 600-699 D Passing but 1 Unsatisfactory TOTAL 1000 0-599 F-Failure 0 VII. NOTES AND ADDITIONAL INSTRUCTIONS FROM THE INSTRUCTOR A. Course Withdrawal: It is the student s responsibility to officially withdraw from a course if circumstances prevent attendance. Any student who desires to, or must, officially withdraw from a course after the first scheduled class meeting must file a Central Texas College Application for Withdrawal (CTC Form 59). The student must sign the withdrawal form. CTC Form 59 will be accepted at any time prior to Friday of the 12th week of classes during the 16-week fall and spring semesters. The deadline for sessions of other lengths is: 10-week session Friday of the 8th week 8-week session Friday of the 6th week 5-week session Friday of the 4th week The equivalent date (75% of the semester) will be used for sessions of other lengths. The specific last day to withdraw is published each semester in the Schedule Bulletin. For non-goarmyed active military students, the effective date of withdrawal is the filing date with the Education Center. For all other students, the effective date of withdrawal is the date that the withdrawal application is received by the Central Texas College representative. Students who used financial aid, military tuition assistance, VA benefits, or other non-personal funds may be required to repay tuition and fees to the funding agency. For specific repayment requirements, contact the Office of Student Financial Aid or Veterans Services Office before withdrawing. Military ITSC 1405 3

tuition assistance students should visit their military Education Center or Navy College Office. A student who officially withdraws will be awarded the grade of W provided the student s attendance and academic performance are satisfactory at the time of official withdrawal. Students must file a withdrawal application with the College before they may be considered for withdrawal. A student may not withdraw from a class for which the instructor has previously issued a grade of F, FI, FN, IP, or XN. B. Instructor Initiated Withdrawals: Faculty are authorized to withdraw students who are not making satisfactory course progress to include failure to meet College attendance requirements as outlined in the section of the Catalog entitled Satisfactory Progress Standards. The instructor will assign the appropriate grade on CTC Form 59 for submission to the registrar. Students enrolled in distance learning courses are expected to maintain constant progress throughout the course. Failure to do so may result in the student being administratively withdrawn by the instructor. Students who have not attended class by the 12th class day of a 16-week course or the 6th class day of an 8-week term may be administratively withdrawn by the instructor with a grade of "W." Students may also be administratively withdrawn from any class when their absences exceed a total of four class meetings for a 16-week course or three class meetings for less than 16-week courses and; in the opinion of the instructor, the student cannot satisfactorily complete the course. In a distance learning course the last date of attendance is the last activity by the student in the course. C. Administrative Withdrawal: A student may be administratively withdrawn by a designated member of the administrative staff of the College when the student has been placed on Academic Suspension or Disciplinary Suspension; the student has an outstanding financial obligation owed to the college; or the student registered for a course without the required prerequisite or departmental permission. The College is under no obligation to refund tuition and fees, or other costs associated with an administrative or instructor initiated withdrawal. D. Incomplete Grade: The College catalog states, An incomplete grade may be given in those cases where the student has completed the majority of the coursework but, because of personal illness, death in the immediate family, or military orders, the student is unable to complete the requirements for a course... Prior approval from the instructor is required before the grade of IP for Incomplete is recorded. ITSC 1405 4

E. Cell Phones and Pagers: Students will silence cell phones and mobile devices while in the classroom or lab. F. Americans with Disabilities Act (ADA): Disability Support Services provide services to students who have appropriate documentation of a disability. Students requiring accommodations for class are responsible for contacting the Office of Disability Support Services (DSS) located on the central campus. This service is available to all students, regardless of location. Review the website at www.ctcd.edu/disability-support for further information. Reasonable accommodations will be given in accordance with the federal and state laws through the DSS office. G. Instructor Discretion: The instructor reserves the right of final decision in course requirements and may make changes to the course outline and/or assignments as needed. H. Civility: Individuals are expected to be aware of what a constructive educational experience is and be respectful of those participating in a learning environment. Failure to do so can result in disciplinary action up to and including expulsion. I. Degree Progression: Students who receive a grade of D are advised not to enroll in the next course for which this course was a prerequisite. J. Failing Grade: The grade of F or FN will be given for academic failure, non-attendance or scholastic dishonesty. K. Scholastic Honesty: All students are expected to maintain the highest standards of scholastic honesty in the preparation of all course work and during examinations. The college policy on scholastic honesty, including definitions on plagiarism, collusion, and cheating can be found at the following URL: http://online.ctcd.edu/plagiarism.cfm ITSC 1405 5

VIII. COURSE OUTLINE A. Lesson Zero: Introduce course requirements and objectives. Introduce the student to lab and use of equipment. a. Apply course requirements as defined in the syllabus and reviewed by the instructor. b. Employ hardware and software. a. Read syllabus. (C5, F1) b. Read and analyze assignments. (C5, C6, F1, F9, F11, F12) c. On Campus: Use laboratory equipment. Online and on campus conduct Blackboard demonstration. (C5, C6, C8, C9, C19, F1, F5, F11) a. Discuss syllabus b. Present computer system operations environment c. Cover hardware and software fundamentals d. Conduct Blackboard demonstration B. Lesson One: Introducing Operating Systems & Simple Memory Management Systems a. Articulate the innovations in operating system development. b. Describe the basic role of an operating system including its subsystems and their functions. c. List the types of machine hardware on which operating systems run. d. Differentiate among batch, interactive, real-time, hybrid, and embedded operating systems. e. Compare and contrast the basic functionality of the four memory allocations schemes: single user, fixed partitions, dynamic partitions, and relocatable dynamic partitions. f. Explain how a memory list tracks available memory g. Describe the importance of the bounds register in memory allocation schemes. h. Differentiate best-fit and first-fit allocation schemes i. Discuss the role of compaction in memory allocation efficiency. ITSC 1405 6

a. Define an operating system. (C5, C6, C18, C19, F1, F11) b. Discuss the operating system subsystem. (C9, C18, F1, F2, F12) c. Discuss the history of machine hardware. (C18, F1, F11) d. Describe the types of operating systems. (C1, C7, C9, C14, C15, C19, F1, F5, F9) e. History of operating systems development. (C5, C6, C7, C8, F1, F2, F10) f. Employ memory allocation schemes (C5, C6, C7, F1, F10) a. Discuss operating systems b. Discuss operating system software c. Discuss hardware, software and I/O devices d. Discuss different types of operating systems e. Discuss the history of operating systems. f. Explore the differences in simple memory designs C. Lesson Two: Memory Management and Processor Management a. Distinguish the basic functionality of the memory allocation methods covered in this chapter: paged, demand paging, segmented, and segmented/demand paged memory allocation b. Describe the influence that these page allocation methods have had on virtual memory c. Create a page swapping matrix showing the difference between a first-in first-out page replacement policy, a least-recently- used page replacement policy, and a clock page replacement policy d. Design a page swapping matrix demonstrating the mechanics of paging and how a memory allocation scheme determines which pages should be swapped out of memory e. Explain the concept of the working set and how it is used in memory allocation schemes f. Describe cache memory and its role in improving system response time g. Distinguish between job scheduling and process scheduling h. List the advantages and disadvantages of several process scheduling algorithms i. Describe the goals of process scheduling policies using a single-core CPU j. Compare and contrast the similarities and differences between processes and threads k. Explain the role of internal interrupts and of the interrupt handler a. Simple memory schemes ITSC 1405 7

b. Algorithm in the single-user system c. Algorithm for the fixed (static partition) d. Dynamic partitioning memory management e. Best fit versus first fit allocation f. De-allocation or released memory g. The compaction of memory in re-locatable Dynamic Partitions h. Processor, program, process, i. Two schedulers - job and process j. Process states k. Control blocks and queuing l. Scheduling policies a. Discuss the memory allocation methods. (C5, C6, C7, F1, F11) b. Compare single and multicore technologies. (C5, C7, F1, F11) c. FIFO, SJN, SRT, Round Robin allocation schemes. (C19, C20, F1, F11) d. Discuss process of interrupts. (C5, C6, C7, C19, F1) D. Lesson Three: Process Management and Concurrent Processes a. Compare and contrast the differences among deadlock, race, and starvation b. List several causes of system deadlock and livelock c. Explain the difference between preventing and avoiding deadlocks d. Describe how to detect and recover from deadlocks and from starvation e. Explain the concept of a race and how to prevent it f. List the critical difference between processes and processors and how they re connected g. Identify the differences among common configurations of multiprocessing systems h. Demonstrate the basic concepts of multicore processor technology i. Describe the significance of a critical region in process synchronization j. List the essential ideas behind process synchronization software k. Identify the need for process cooperation when several processors work together l. Demonstrate how processors cooperate when executing a job, process, or thread m. Explain the significance of concurrent programming languages and their application a. Understanding process synchronization (C1, C3, C5, C6, C7, C8, C10, C15, C18, C19, F1, F9) ITSC 1405 8

b. Deadlock management (C1, C3, C5, C6, C7, C8, C10, C18, F1, F9) c. Concurrent programming. (C5, C6, C7, C8, F1, F2, F 10) a. Discuss deadlock, livelock, and starvation b. Discuss parallel processing c. Compare multiprocessing configurations d. Cover process synchronization software e. Discuss process cooperations f. Cover concurrent programming including Amdahl s Law and the order of operations E. Lesson Four: Device and File Management a. List features of dedicated, shared, and virtual devices b. Describe the concepts of blocking and buffering, and how they improve I/O performance c. Identify the roles of seek time, search time, and transfer time in calculating access time d. List differences in access times in several types of devices e. Compare and contrast the strengths and weaknesses of common seek strategies and how they compare f. List the levels of RAID and what sets each apart g. Describe the fundamentals of file management h. Explain file naming conventions, including the role of extensions i. Differentiate between fixed-length and variable-length record format j. Compare the advantages and disadvantages of several file storage techniques k. Compare and contrast sequential and direct file access l. List access control techniques and how they compare m. Identify the role of data compression in file storage a. Management of I/O Requests (C2, C3, C5, C6, C8, C17, C18, F1, F8, F9, F11, F12) b. Storage types including magnetic disk, optical discs, and solid state. (C1, C5, C7, C9, C17, C19, C20, F1, F8, F9) c. RAID levels zero, one. (C5, C6, C7, C8, F1, F2, F10) d. Fundamentals of file management including naming conventions, access methods and control techniques. (C5, C19, C20, F1, F11) a. Types of devices ITSC 1405 9

b. RAID levels c. File organization techniques F. Lesson Five: Network Organization and Functions a. Identify several different network topologies - including the star, ring, bus, tree, and hybrid - and how they connect numerous hosts to the network b. Diagram several types of networks: LAN, MAN, WAN, and wireless LAN c. Distinguish between circuit switching and packet switching, and provide examples of everyday use that favor each d. List conflict resolution procedures that allow a network to share common transmission hardware and software effectively e. Compare the two transport protocol models (OSI and TCP/IP) f. Describe the complexities introduced to operating systems by network capabilities g. Compare and contrast a network operating system (NOS) compared to a distributed operating system (DO/S) h. Explain how a DO/S performs memory, process, device, and file management i. Explain how a NOS performs memory, process, device, and file management j. List important features that differentiate a DO/S and a NOS a. Types of networks. (C5, C7, C18, C19, F1) b. Conflict resolution. (C5, C7, C18, C19, F1) c. NOS and D O/S comparison. (C15, C18, C19, C20) a. Discuss types of networks b. Discuss the methods of conflict resolution c. Compare NOS and Distributed Operating Systems G. Lesson Six: Security & Ethics and System Management a. Describe the role of the operating system with regard to system security b. List the effects of system security practices on overall system performance ITSC 1405 10

c. Explain the levels of system security that can be implemented and the threats posed by evolving technologies d. Differentiate among computer viruses, worms, and blended threats e. Contribute to the role of education and ethical practices in system security f. Consider the trade-offs to be considered when attempting to improve overall system performance g. Employ the roles of system measurement tools such as positive and negative feedback loops h. Implement the two system monitoring techniques i. Use the fundamentals of patch management j. Understand the importance of sound accounting practices by system administrators a. Role of operating system in system security (C5, C6, C8, C19, F8) b. Differentiation of malware types (C5, C6, C8, C19, F8) c. Strategies for system optimization. (C5, C6, C8, C18, F8) d. Fundamentals of patch management. (C5, C6, C8, C18, C19, F8) e. Ethics in computing. (C5, C8, C17, C19, F1) a. Discuss system security b. Cover types of malware c. Discuss path management in network optimization d. Ethics in computing H. Lesson Seven: UNIX and Windows Operating Systems will be able to describe: a. List the goals of UNIX designers b. Explain the significance of using files to manipulate devices c. Compare the strengths and weaknesses of competing versions d. Explain the advantages of command-driven user interfaces e. List the design goals for Windows operating systems designers f. Explain the role of the Memory Manager and Virtual Memory Manager in Windows g. Describe Windows' use of the Device, Processor, and Network Managers h. Discuss the system security challenges for Windows i. Explain the evolution of the Windows user interfaces a. Evolution of UNIX and Windows operating systems. (C15, C16, C18, ITSC 1405 11

C19, F1, F9) b. Role of the user interfaces. (C15, C16, C18, C19, F1, F9) c. Security issues in both operating systems. (C5, C15, C16, C18, C19, F1, F9) d. Role of the submanagers in each operating system design. (C5, C15, C18, C19, F1, F9) a. Discuss evolution of Unix and Windows b. Compare security issues in both operating systems c. Discuss the role and evolution of user interfaces d. Submanagers in each operating system I. Lesson Eight: Linux and Android Operating Systems will be able to describe: a. List the design goals for the Linux operating system as well as Android operating system devices b. Explain the flexibility gained by using files to manipulate devices c. Detail the roles of the Memory, Device, File, Processor, and Network Managers for both types of operating systems d. Explain the impact of open source Linux software e. Compare the strengths and weaknesses of Linux and various Android systems f. Explain the cooperation of the Android operating system with Linux for memory, device, processor, and network management g. List system security challenges for mobile devices a. Evolution of each operating system. (C8, C15, C19, F1) b. Role of mobile devices. (C8, C15, C19, F1) c. Role of each submanager. (C8, C15, C19, F1, F17) d. User interface including touch interface. (C5, C6, C7, C8, F1, F2, F10) e. Concept of open source. (C5, C7, C19, F1, F9) a. Discuss the evolution of each operating system b. Cover the roles of operating systems in mobile computing c. Concept of open source ITSC 1405 12