Comp 2012/2608 Unix Operating System Lecturer: Joe Carthy Practical Coordinator: Fergus Toolan.

Slides:



Advertisements
Similar presentations
CSNB334 Advanced Operating Systems Course Introduction Lecturer: Asma Shakil.
Advertisements

A Practical Guide to Red Hat ® Linux ®, Third Edition. © 2007 Mark G. Sobell, Prentice Hall,
作業系統解譯器之計算理論 Computation Theory of Operating System Interpreter CE6114許富皓.
CS183 Unix System Administration Spring ‘08 WeeSan Lee.
Guide to Linux Installation and Administration, 2e1 Chapter 6 Using the Shell and Text Files.
CS0007: Introduction to Computer Programming Setting Up Java.
COMP 321: Introduction to Computer Systems Scott Rixner Alan L. Cox
Computer Organization Review and OS Introduction CS550 Operating Systems.
Winter 2015 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University Introduction and Overview.
Computer Networking Course Introduction Dr Sandra I. Woolley.
Guide To UNIX Using Linux Fourth Edition
COMP 3438 System Programming
Computer Programming for Biologists Oct 30 th – Dec 11 th, 2014 Karsten Hokamp  Fill out.
Introduction and Overview Summer 2014 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
Unix Programming Environment Part 1 – An Introduction to This Course Dept. of CSE, BUAA.
CS 390 Unix Programming Environment Summer Suchindra Rengan - CS3902 Course Details Instructors Suchindra Rengan – ‘sachin’ ( Section 001)
Chapter Five Advanced File Processing Guide To UNIX Using Linux Fourth Edition Chapter 5 Unix (34 slides)1 CTEC 110.
Course Introduction Object-oriented Programming. 2 Course information Credit points: 3 Lectures: 15x2 hours; Lab: 15 sections Lecturer:  Trần Thị Minh.
UNIX Introduction CSCE 221H Texas A&M University.
LINUX System : Lecture 1 Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
CSNB334 Advanced Operating Systems Course Introduction Lecturer: Abdul Rahim Ahmad.
1 CSCI 3120: Operating Systems Summer 2003 Instructor: Kirstie Hawkey Office hours (outside Room 311): Mon: 2:30-3:30, Fri: 10:30-11:30.
CZ1102 Scientific Problem Solving and Computation Monday/Thursday 2:00pm, LT22 Your lecturer: Dr. Wang Jian-Sheng.
Linux Kernel Management. Module 9 – Kernel Administration ♦ Overview The innermost layer of Linux operating system is the kernel, which is a thin layer.
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
COMP 2320 (3 units) Operating Systems Name: Prof. Joseph NG Office: R730 (Run Run Shaw Building) Phone: HomePage:
Adv. UNIX: Prelim/01 Advanced UNIX v Who I am: –Andrew Davison CoE, Info. Eng. Research Lab. (Room 101) v Objectives –to.
Welcome to CPSC 206 Structured Programming in C. Instructor: Yu Chen Office:H.R. Bright Room 419 D Office Phone:
CSCI 330 UNIX and Network Programming Unit I Introduction.
Knowledge Management Systems Comp292/492 Semester 2, 2010.
Web Programming: Course Overview Web Programming1.
CCM 4300 Lecture 1 Computer Networks: Wireless and Mobile Communication Systems Dr E. Ever School of Engineering and Information Sciences CCM4300_Autumn.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Holly Cate January 20, 2010 Main Bioinformatics Laboratory.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Intro to CSC27I Software I : Utilities and Internals Pepper.
UNIX Review CS 2204 Class meeting 15. (C) S. S. Gifford, Virginia Tech, Study Hints You should have: Read all required material Finished all labs.
Linux fundamentals Hagay Carmi
COMPUTER LITERACY (SECONDARY 1-3) An overview. Contents computer systems (25%) Information technology/application software (58%) Programming (17%) Refer.
The Challenges of Teaching an Interdisciplinary IA Course Rose Shumba Indiana University of Pennsylvania EPASEC 2006.
Setting up a Printer. ♦ Overview Linux servers can be used in many different roles on a LAN. File and print servers are the most common roles played by.
Research Skills. Aims of the course: Basic grounding in research skills - designing questionnaires and experiments data analysis using statistics and.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
Introduction to Programming
Welcome to SSE3044 Operating Systems!
Course Information EECS 2031 – Section A Fall 2017.
LECTURE 03: The Bash Command Line
UNIX Review CS 2204 Class meeting 15.
1171: Computer Network Management Course Introduction
Introduction to Programming the WWW I
A Practical Guide to Fedora™ and Red Hat® Enterprise Linux®
Chapters 1–4 Mark G. Sobell
Chapter 8–Part V Mark G. Sobell
A Practical Guide to Linux® Commands, Editors, and Shell Programming
A Practical Guide to Linux® Commands, Editors, and Shell Programming
POS 433 Competitive Success/snaptutorial.com
POS 433 Education for Service/snaptutorial.com
A Practical Guide to Fedora™ and Red Hat® Enterprise Linux®
Web Programming: Course Overview
A Practical Guide to Fedora™ and Red Hat® Enterprise Linux®
Course Information EECS 2031 Fall 2016.
ITEC 202 Operating Systems
Operating Systems classes – preliminary information
ITEC 202 Operating Systems
Course Overview Web Programming.
A Practical Guide to Fedora™ and Red Hat® Enterprise Linux®
A Practical Guide to Fedora™ and Red Hat® Enterprise Linux®
Presentation transcript:

Comp 2012/2608 Unix Operating System Lecturer: Joe Carthy Practical Coordinator: Fergus Toolan

Comp 2012/26082 Module Overview This module provides a comprehensive introduction to the Unix/Linux operating system. The emphasis is on the practical aspects of using and managing a Unix system. An important part of the course focuses on programming in a Unix environment. An introduction to Unix shell, Perl and basic C programming will be provided. The course will be accompanied by an intensive series of practicals where students will obtain hands-on experience of all aspects of the course.

Comp 2012/26083 Module Topics Introduction to Operating Systems History of the Unix System Unix Shells and X window Unix File System Unix Commands – File Handling Directory structure Basic Commands Editors (emacs, vi and pico) Standard I/O and I/O Redirection Pipes – Information Commands – Process Control Commands –Communication Commands –System Administration Commands – Document Preparation (use of Latex) – Miscellaneous Commands

Comp 2012/26084 Module Topics Continued Unix Programming Shell Programming Perl Programming Brief Introduction to C programming

Comp 2012/26085 Module Assessment This module will be assessed as follows: Written Summer Examination: 50% Two in-class tests of 1 hour each: 10% Practical work: 40% Practical work will be monitored during the term and MAY be allocated an extra 10% with a corresponding decrease of 10% in the marks allocated to the summer examination

Comp 2012/26086 Practical Work Practical work will comprise of (a)Hands-on laboratory sessions and exercises: 10% A practical test will be held at the beginning of most sessions. The following are indicative of the practical work to be carried out in the laboratory: Use of Common Unix commands Shell Programming Perl Programming Compiling and running C programs (b) Perl Programming Project 30% Part (a) above is a prerequisite for the programming project. Details of the project and other practical work will be made available in lectures and laboratory sessions and also at: Students will be interviewed in the final term to confirm that submitted project work is not plagiarised.

Comp 2012/26087 References Course Notes A wealth of Unix/Linux reference material is available on the web Linux: The Textbook, S.M., Sarwar, R. Koretsky and S.A., Sarwar, Addison Wesley. The Linux A-Z, P Cornes, Prentice Hall Introduction to Unix and Linux, C Creary and L.M. Cottrell, Osborne Press Linux and Unix Programming Tools, S.M., Sarwar and K Al-Saqabi, Addison Wesley Linux in a Nutshell, E Siever, O'Reilly Press Learning Perl, R.L. Schwartz and T.C. Christiansen, O Reilly Press. Programming Perl, L. Wall, R.L. Schwartz and T.C. Christiansen, O Reilly Press. Unix System V, A Practical Guide, M. Sobell, Benjamin Cummings