The Linux Command Line: A Complete Introduction, 1 st ed., by William E. Shotts, Jr., No Starch Press, 2012.

Similar documents
MWF 9:00-9:50AM & 12:00-12:50PM (ET)

Survey of Programming Languages Dr. R. M. Siegfried 407 Science (516) (not for homework submission)

ESET 349 Microcontroller Architecture, Fall 2018

CSCE 441 Computer Graphics Fall 2018

ECONOMICS 5317: CONTEMPORARY GOVERNMENT AND BUSINESS RELATIONS

Updated: 2/14/2017 Page 1 of 6

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS LINUX ADVANCED SYSTEM & NETWORK ADMINISTRATION CSIT 2475

Syllabus for HPE 451 Directed Study 1-3 Credit Hours Spring 2014

Web Programming Fall 2011

HARFORD COMMUNITY COLLEGE 401 Thomas Run Road Bel Air, MD Course Outline Routing and Switching Essentials [CISCO 2] ISS 112

WAYLAND BAPTIST UNIVERSITY VIRTUAL CAMPUS SCHOOL OF BUSINESS SYLLABUS

CS503 Advanced Programming I CS305 Computer Algorithms I

INFS 2150 (Section A) Fall 2018

CS 3030 Scripting Languages Syllabus

COURSE NUMBER: ISS 214 COURSE NAME: Connecting Networks - Cisco 4 SEMESTER CREDIT HOURS: 4.

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

Course Syllabus. Course Information

BOSTON UNIVERSITY Metropolitan College MET CS342 Data Structures with Java Dr. V.Shtern (Fall 2011) Course Syllabus

ISM 324: Information Systems Security Spring 2014

You must pass the final exam to pass the course.

Introduction to UNIX

GET 433 Course Syllabus Spring 2017

MGMT 4336 Networks & Data Communication Section D10

ESET 369 Embedded Systems Software, Fall 2017

CS 241 Data Organization using C

CS 0449 Intro to Systems Software Fall Term: 2181

Syllabus for HPE 099 Aerobic Proficiency 1 Credit Hour Fall 2012

Syllabus for CSC 455 Database Systems 3 Credit Hours Spring 2012

Gerlinde Brady Phone: Office Hours: see Web at:

Syllabus for HPE 099 Aerobic Proficiency 1 Credit Hour Spring 2015

CS 3030 Scripting Languages Syllabus

Syllabus COSC-051-x - Computer Science I Fall Office Hours: Daily hours will be entered on Course calendar (or by appointment)

CPS352 Database Systems Syllabus Fall 2012

CSC 111 Introduction to Computer Science (Section C)

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS LINUX SYSTEM ADMINISTRATION CSIT 2411

Division of Engineering, Computer Programming, and Technology

CISC 3130 Data Structures Fall 2018

Syllabus for HPE 120 Dance Aerobic Proficiency 0.0 Credit Hour Spring 2012

CISN 340 Data Communication and Networking Fundamentals Fall 2012 (Hybrid)

Course Title: Computer Networking 2. Course Section: CNS (Winter 2018) FORMAT: Face to Face

CS 375 UNIX System Programming Spring 2014 Syllabus

ESET 369 Embedded Systems Software, Spring 2018

A: 90% - 100% B: 80% - <90% C: 70% - <80% D: 60% - <70% F: < 60% Important Dates:

Instructor: Anna Miller

Business Information System Analysis and Design Fall 2017

AE Computer Programming for Aerospace Engineers

Syllabus for HPE 076 Varsity Volleyball (Women) Sports 1 Credit Hour Fall 2014

Computer Science Department CSC 1050 CRN Introduction to Unix and C Programming Fall Term 2016 Main Campus

Syllabus: Capstone Web

Web Programming Spring 2010

Introduction to Programming System Design CSCI 455x (4 Units)

BEMIDJI STATE UNIVERSITY COLLEGE OF BUSINESS, TECHNOLOGY AND COMMUNICATION Course syllabus Fall 2012

BIOINFORMATICS POST-DIPLOMA PROGRAM SUBJECT OUTLINE Subject Title: OPERATING SYSTEMS AND PROJECT MANAGEMENT Subject Code: BIF713 Subject Description:

San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015

INF 315E Introduction to Databases School of Information Fall 2015

Syllabus for HPE 092 Exercise and Weight Control 1 Credit Hour Spring 2015

CPSC 5157G Computer Networks

ISATI 231: Windows Client (4 credits) Spring 2018 Mon, Tue, Wed, Thu, 13:10-14:40, MTB 105

PELLISSIPPI STATE COMMUNITY COLLEGE MASTER SYLLABUS ROUTING/SWITCH CONFIGURATION CSIT 2750

Computer Science Department

CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus

IST359 - INTRODUCTION TO DATABASE MANAGEMENT SYSTEMS

Database Design and Management - BADM 352 Fall 2009 Syllabus and Schedule

Syllabus for HPE 034 Varsity Cheerleading and Fitness 1 Credit Hour Fall 2014

Syllabus for HPE 021 Advanced Golf and Fitness 1 Credit Hour Fall 2014

EECE.2160: ECE Application Programming Spring 2019

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS. ITNW 2313: NETWORKING HARDWARE Online Course Version COMPUTER TECHNOLOGY DEPARTMENT

Sprint 2017, Sul Ross State University

Introduction to Information Technology ITP 101x (4 Units)

CPSC 4600 Biometrics and Cryptography Fall 2013, Section 0

Course Description. This course combines semesters three and four of the Cisco Networking Academy CCNA

FORM I: SUMMARY PAGE FOR PROPOSAL # CSCI

Internet Web Technologies ITP 104 (2 Units)

Course and Contact Information. Course Description. Course Objectives

CISS 341 Implementing Windows Operating System Security (Online) Fall 2016 Course Code 17339

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS COSC 1320: INTRODUCTION TO C++ PROGRAMMING COMPUTER TECHNOLOGY & OFFICE ADMINISTRATION DEPARTMENT

Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus

San Jose State University College of Science Department of Computer Science CS185C, NoSQL Database Systems, Section 1, Spring 2018

Syllabus for HPE 038 Scuba Open Water II and Fitness.5-1 Credit Hour Spring 2014

CSCI 434 INTRODUCTION TO LOCAL AREA NETWORKS (SPRING 2015)

In this course, you need to use Pearson etext. Go to "Pearson etext and Video Notes".

Cleveland State University

CSCI 528: OBJECT ORIENTED PROGRAMMING, Fall 2015

Spring 2018 El Camino College E. Ambrosio. Course Syllabus

Department of Computer Science

Computer Science Technology Houston Community College

Computer Science Technology Department

Please Turn Your Mobile Phone Silent. August 29, 2017 CSc 242 1

IST659 Spring2015 M001 Wang Syllabus Data Administration Concepts and Database Management

Syllabus for CIT 442 Information System Security 3 Credit Hours Spring 2015

Developing Web Applications and Services Course Syllabus Fall 2015

ITSY Information Technology Security Course Syllabus Spring 2018

CIT110 A+ Hardware Spring 2015

COSC 115A: Introduction to Web Authoring Fall 2014

Additionally, if you are ing me please place the name of the course in the subject of the .

Syllabus. ICS103: Computer Programming in C 2017 / 2018 First Semester (Term 171) INSTRUCTOR Office Phone Address Office Hours

Del Mar College Master Course Syllabus. UNIX System Administration Course Number: ITSC1358

Computer Science Technology Houston Community College

CPS352 - DATABASE SYSTEMS. Professor: Russell C. Bjork Spring semester, Office: KOSC 242 x4377

Syllabus for HPE 042 Creative Aerobics and Fitness Credit Hour Spring 2013

Transcription:

Department of Mathematics and Computer Science Adelphi University Fall 2018 0145-275-001 Operating Systems Practicum Dr. R. M. Siegfried 407 Science (516)877-4482 http://home.adelphi.edu/~siegfried/cs271 siegfrie@adelphi.edu (not for homework submission) Office Hours Course Description and Purpose Gen Ed Learning Goals and Distribution Requirements Course Learning Goals M 10:50-11:50AM; W 10-11AM; F 1-2PM Develop facility using standard Linux facilities, including command language, filters, editors, scripting languages (e.g. sh, sed, awk), compilers, linkers, make and version-control utilities. Understand how to retrieve command arguments, run other programs, and perform I/O and inter-process communication in the C programming language. None Students will be able to use basic UNIX commands and text editors, to write shell scripts, and to use UNIX filters, such as sed and grep, identify the main components of the Linux operating system and to use basic Linux system calls in programs. Prerequisite CSC 175 Corequisite CSC 270 Text. Topics Assignments The Linux Command Line: A Complete Introduction, 1 st ed., by William E. Shotts, Jr., No Starch Press, 2012. Linux for Beginners The vi Text Editor File System Commands Regular Expressions, grep and sed Filters The Interactive Bash Shell Programming the Bash Shell The assignments this semester will require students to use Linux commands and print their sessions, design, code, debug and submit programs written in C, C++ and Python using the vi editor; design, code, debug and submit shell scripts, many of which will use UNIX filters. This will require access to the University Linux system, Panther, and this will

require students to install PuTTY, a secure terminal emulator on their personal computers if they wish to complete assignments off campus. While there will be opportunities to use class time for assigned work, this will be mainly limited to debugging and other assistance that students require in class. One should expect to spend 2-3 hours outside class working on programming assignments for this class. Students are expected to turn in assignments in hardcopy; if you wish, you may submit it through Moodle. NO ASSIGNMENTS WILL BE ACCEPTED BY E-MAIL. Grading Each programming assignment will be graded with a base grade of 90%, with points added to reflected areas in which the assignment exceeded specified requirements and/or points deducted to show areas where the assignment is deficient. Late penalties may be assessed of 5 points per class after the due date. The final average will be weighted (based on the following ratio: Programming Assignments 30% Midterm Exam 35% Final Exam 35% The final average will translate to a letter grade according to the following table: Final Average Course Grade A 90 100 A- 87.5 89.9 B+ 83.3 87.4 B 80.0 83.2 B- 77.5 79.9 C+ 73.3 77.4 C 70.0 73.2 C- 67.5 69.9 D+ 63.3 67.4 D 60.0 63.2 F 0.0 59.9

Attendance The following is the Adelphi University General Attendance Policy: Only students who are registered for courses, and whose name appears on the Official Class Roster may attend courses at the University. Adelphi students make a commitment to be active participants in their educational program; class attendance is an integral part of this commitment. Attendance requirements for each course will be announced by the faculty member at the beginning of each term. Students are expected to be present promptly at the beginning of each class period, unless prevented by illness or by other compelling cause. In the event of such absence, students may request that faculty members be notified by the Office of Academic Services and Retention. Students are responsible for completing course work missed through absences. Students should wait a reasonable length of time for an instructor in the event that the instructor is delayed. Additionally, you are also responsible for whatever work is covered in class whether or not you are there. Absence from the final exam will be excused only for a good and welldocumented reason. The decision to allow a make-up exam will be made in accordance with the policies of Adelphi University. NB: The class will NOT meet on Monday, September 10. We will make up this class by meeting on Tuesday December 4. Additionally, Monday, September 24 and Monday, October 1 will be lab days. Attendance will be taken and you will have the opportunity to submit assignments that are due. If the University is closed for more than two days due to an emergency, go the home page for this course site each day for instructions and assignments. Student instructions materials can be found on Moodle and at https://home.adelphi.edu/~siegfried/cs275 Tentative Schedule (Subject to Change) Date Topic Assignment due August 27 UNIX for Beginners September 10 No class to be made up December 4 September 17 The vi Text Editor Assn #1 Working with Panther Assn #2 Working with files on Panther

September 24 File System Commands Assn #3 Some new File Utilities on Panther Assn #4 - Starting to work in vi October 1 File System Commands Assn #5 Writing a C program using vi October 15 Review for Midterm Exam Assn 6 Using Basic Linux File Commands October 22 Midterm Exam October 29 Regular Expressions, grep and sed November 5 Regular Expressions, grep and sed Assn 7 Working with Regular Expressions November 12 Filters Assn 8 Using grep and sed to alter a file November 19 Using the Shell Assn 9 - Using Filters November 26 Using the Shell Assn 10 Working with Bash 1 December 3 Shell Programming using bash Assn 11 Working with Bash 2 December 4 Shell Programming using bash Assn 12 - Programming the Shell 1 December 10 Review for Final Exam Assn 13 - Programming the Shell 2 TBA Final Exam Students With Disabilities Honor Code If you have a disability that may significantly impact your ability to carry out assigned coursework, please contact the Student Access Office (SAO) at 516-877-3806 or send an email to sao@adelphi.edu. The staff will review your concerns and determine, with you, appropriate and necessary accommodations. Please allow for a reasonable time frame for requesting ASL Interpreters or Transcription Services. Students enrolled in this course are expected to abide by the Adelphi University Honor Code. The purpose of the Honor Code is to protect the academic integrity of the University by encouraging consistent ethical behavior in assigned coursework by students. Following is excerpted from the Student Honor Code: The code of academic honesty prohibits behavior, which can broadly be described as lying, cheating, or stealing. Violations of the code of academic honesty will include, but are not limited to, the following: 1. Fabricating data or citations 2. Collaborating in areas prohibited by the professor 3. Unauthorized multiple submission of work 4. Sabotage of others work, including library vandalism or manipulation 5. Plagiarism: presenting any work as one s own that is not one s own 6. The creation of unfair advantage 7. The facilitation of dishonesty

8. Tampering with or falsifying records 9. Cheating on examinations through the use of written materials or giving or receiving help in any form during the exam, including talking, signals, electronic devices, etc. Student Course Evaluations During the last two weeks of the class, you will receive notification, via mail and ecampus, that the course evaluation is available for your input electronically. Availability will end at the start of the final examination period. Your feedback is valuable and I encourage you to respond. Please be assured that your responses are anonymous and the results will not be available to the instructor until after the end of the semester and therefore after course grades have been submitted.

Tear off this and return with information required below: STUDENT ACKNOWLEDGEMENT: I HAVE RECEIVED AND READ THE SYLLABUS FOR [INSERT COURSE NUMBER AND SECTION]. SIGNED: PRINT NAME: DATE: Warning This page must be signed and returned to the instructor to receive a complete grade in this course.