240-491 Adv. UNIX: Prelim/01 Advanced UNIX v Who I am: –Andrew Davison CoE, Info. Eng. Research Lab. (Room 101) v Objectives –to.

Slides:



Advertisements
Similar presentations
Mr. Bill Keller Advanced Placement Chemistry Voice Mail Box address: Office hours for tutoring.
Advertisements

CS1101: Programming Methodology
Computer Science Dr. Peng NingCSC 774 Adv. Net. Security1 CSC 774 Advanced Network Security Preparation for In-class Presentations.
Ceng Operating Systems i-1 Course Title : Ceng 334 Operating Systems Lecturer : Prof. F. Payidar Genç Room A-409
Discrete Maths Objective to give some background on the course , Semester 2, Who I am: Andrew Davison WiG Lab
Exploring the Internet Instructor: Michael Krolak.
Database Design Concepts Info 1408 Lecture 1 Introduction to the module.
COMP 14 Introduction to Programming Miguel A. Otaduy Summer Session I, 2004 MTWRF 9:45-11:15 am Sitterson Hall 014.
Quantitative Methods II Instructor: Michael Moore.
COMP171 Data Structures and Algorithm Huamin Qu Lecture 1 (Sept. 1, 2005)
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
Comp 2012/2608 Unix Operating System Lecturer: Joe Carthy Practical Coordinator: Fergus Toolan.
EDCI650 Curriculum Design Lecture 1 – Overview Our Electronic Classroom Two primary ways of getting around the classroom –Grand Central Station –Course.
作業系統解譯器之計算理論 Computation Theory of Operating System Interpreter CE6114許富皓.
A Brief Calculus Course
Computer Science 2211b Software Tools and Systems Programming.
Cli/Serv.: Prelim/01 Client/Server Distributed Systems v Lecturer:Dr. Andrew Davison Info. Eng. Research Lab (rm 101)
AGD: 1. Preliminaries1 Objective o to give some background on the course Animation and Games Development , Semester 1, Who we.
Introduction to MA Day 1. Name: Charlotte Bailey Office: MATH 802 Office Phone: (765)
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
Introduction to MA Introduction to Calculus
Seminar II: Prelims/0 1 Seminar II Objective – –to give some background on the course , Semester 2, Who I am: Andrew Davison WiG.
Introduction to Food Science FOOD 1001: Winter 2009.
COMP Introduction to Programming Yi Hong May 13, 2015.
CT 320 Midterm Study Guide.
CPT: Prelim/01 Computer Programming Techniques v Objectives –to give some background on this subject CPT, Semester Preliminaries.
COMP 3438 System Programming
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Operating Systems 作業系統 熊博安 國立中正大學資訊工程學系 EA-101, EA001.
ITCS 6/8010 CUDA Programming, UNC-Charlotte, B. Wilkinson, Jan 3, 2011outline.1 ITCS 6010/8010 Topics in Computer Science: GPU Programming for High Performance.
Discrete Maths: Prelim/0 1 Discrete Maths (OLD) Objective – –to give some background on the course , Semester 1, Who I am: Andrew.
OOP (Java): Prelim/ OOP (using Java) Objective – –to give some background on the course Semester 2, Who we are: Andrew Davison.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
ASDA: Prelim/ Advanced Data Structures and Algorithms Objective – –to give some background on the course Semester 2, Who I am: Andrew.
CS 390 Unix Programming Summer Unix Programming - CS 3902 Course Details Online Information Please check.
Course Information CSCI N321 – System and Network Administration Copyright © 2011, 2012 by Scott Orr and the Trustees of Indiana University.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
Colorado Tech CS 145 Intro to UNIX Orientation T’Christopher Gardner
COP3502: Introduction to Computer Science Yashas Shankar.
Trustworthy Semantic Web Dr. Bhavani Thuraisingham The University of Texas at Dallas Review for the Final Exam December 8, 2008.
ENGR Welcome to ENGR Excellence – Impact - Innovation.
© Copyright 2004, Alan Marshall 1 Introduction COURSE OVERVIEW.
Psychology Fundamentals (B) Professor Mark Steyvers Course website:
CIT 383: Administrative ScriptingSlide #1 CIT 383: Administrative Scripting Introduction.
Introduction to Operating Systems J. H. Wang Sep. 15, 2010.
Class Info. Course Website Full version of syllabus will be available there as well.
OSes: 0. Prelim 1 Operating Systems v Objectives –to give some background on this subject Certificate Program in Software Development CSE-TC and CSIM,
JTA. Prelim/01 Java Technology and Applications v Objective –to give some background on the course CoE Masters Programme, PSU Semester.
SYSC System Analysis and Design 1 Part I – Introduction.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
Fall 2012 Professor C. Van Loan Introduction to CSE Using Matlab GUIs CS 1115.
Compilers: Prelim/0 1 Compiler Structures Objective – –to give some background on the course , Semester 1, Who I am: Andrew Davison.
Data Structures and Algorithms in Java AlaaEddin 2012.
UNX122 UNX122_022_w1_p1 Operating Systems - Unix Instructor: DAVID WARD.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Administrative Preliminaries Computer Architecture.
B.A. (Mahayana Studies) Introduction to Computer Science November March Preliminaries Some background information for this course.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
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.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note- taking materials.
Course Information EECS 2031 – Section A Fall 2017.
UNIX Review CS 2204 Class meeting 15.
Computer Organization II
It’s called “wifi”! Source: Somewhere on the Internet!
FINAL EXAM INFORMATION
Three major projects: There will be a midterm covering the material presented during the first half of the semester a final covering the material presented.
Course Information CSCI N321 – System and Network Administration
Compiler Structures 0. Preliminaries
Course Information EECS 2031 Fall 2016.
Presentation transcript:

Adv. UNIX: Prelim/01 Advanced UNIX v Who I am: –Andrew Davison CoE, Info. Eng. Research Lab. (Room 101) v Objectives –to give some background on this subject Special Topics in Comp. Eng. 1 Semester 2, Preliminaries Please ask questions

Adv. UNIX: Prelim/02 Overview 1. Outline of the Course 2. Meeting Time / Location 3. Workload 4. Course Materials 5. Reading Materials

Adv. UNIX: Prelim/03 1. Outline of the Course v UNIX (Linux) programming with: –UNIX tools (e.g. grep ) and shell scripts –C (using its UNIX libraries) v Assumes that you have done “Introduction to UNIX” –the notes are on Central in: appl\Subject.CoE\unixintr

Adv. UNIX: Prelim/04 Details 1. The File Structure 2. The Shell 3. Regular Expressions 4. Filters 5.Which Shell? 6. The Bourne Shell 7. The C Shell continued

Adv. UNIX: Prelim/05 8. Perl 9.Standard I/O in C 10.File Processing 11.Curses 12.The Preprocessor 13.The Standard Libraries 14.Large Programs continued

Adv. UNIX: Prelim/06 15.Debugging 16. Low-level File I/O 17.The File (Again) 18.The Directory 19.User and System Information 20.Processes 21.Signals Overlaps with material in “Client/Server Distributed Systems”

Adv. UNIX: Prelim/07 3. Meeting Time / Location v Wednesday amR204 Thursday amR204 Friday amR204 v Times/locations can change if you ask me!

Adv. UNIX: Prelim/08 3. Workload (% of total score) v Two Exercises:10% total –each exercise is worth 5% v One Project:20% –starts in week 13, lasts 2 weeks; C) v Mid-term Exam:30% (2 hours) v Final Exam:40% (3 hours)

Adv. UNIX: Prelim/09 Non-Attendence Penalty v I may take registration at the start of a class. v If someone is not there, they lose 0.5% (unless they have a good excuse). v A maximum of 10% can be lost –deducted from final mark

Adv. UNIX: Prelim/ Course Materials v I will hand out one copy of my slides, the exercises, and the project.  The Powerpoint slides will be placed on-line on central in \appl\Subject.CoE\unix2 \slides\exercises\projects continued

Adv. UNIX: Prelim/011  Examples will be placed on calvin in: ~ad/teach/adv-unix/

Adv. UNIX: Prelim/012 v A good book on UNIX (topics 1-7 from section 1): –A Practical Guide to the UNIX System (3rd ed.) Mark G. Sobell Bejamin/Cummings, 1995 –most UNIX books cover these topics continued 5. Reading Materials One of you may borrow it off me.

Adv. UNIX: Prelim/013 v A good general book on UNIX (Linux)systems programming using C (topics 9-21): –Beginning Linux Programming Neil Matthew and Rick Stones Wrox Press, 1996 –simple --> quite advanced! In the CoE library continued

Adv. UNIX: Prelim/014 –Advanced Programming in the UNIX Environment W. Richard Stevens Addison-Wesley, 1992 –quite technical/hard –often considered the “bible” –not specific to Linux In the CoE library continued

Adv. UNIX: Prelim/015 v There are several Perl books in our library (topic 8) –e.g.Learning Perl Unix Programming Randal L. Schwartz and Tom Christiansen O’Reilly, 1997 –I will only be giving a brief overview of Perl