COP3346:
UNIX Programming
Fall 2002

Ting-Jung Kuo(Daniel)
School of Electrical Engineering and Computer Science
University of Central Florida
Orlando, FL 32816-2362



email: tkuo@cs.ucf.edu

This Webpage was Updated on
Thu Nov 21 13:13:26 EDT 2002
News:
Final exam is on Tuesday, 12/3 13:00 - 15:50
Final exam covers Networking,Tools,shell programming,and Unix process(Ch13-17,21)
We won't have lecture next Thursday(11/28 Thanksgiving Day).
Quiz #2 is on Thursday,Nov 21. The content is covered networking, tools, and shell programming(Chap 13-17)
Assignment #4 is due on Thursday, November 21.
I will choose one similar or the same question in the midterm and put it in the final exam.

Course Home Page: http://www.cs.ucf.edu/courses/cop3346/


Meeting Time and Place: Thursdays 14:30-15:45 in CL1 122 Plus 60 minutes LAB
Lab Time: Thursday 16:00-17:00 in ENGR 187 and Friday 14:00-17:00 in ENGR 187
.
Office Hours: Thursday 12:00-14:00 in CSB 207 (Floor #2 CS Building). .
Additional Hours Covered by TA:Note that most of your questions should be answered by TA
    Mr. Omar Javed in CSB 103 Monday and Wednesday 13:00-15:00
    email:ojaved@cs.ucf.edu

    Mr. Andrew Obeng in CCI 202 Monday 14:30-15:30 Tuesday 15:00-17:00 Wednesday 14:30-15:30
    email:drewobeng@hotmail.com


Textbook:
    UNIX, System V release 4, An introduction, 2nd Edition OSBORNE, McGraw-Hill , 1996.
Optional Texbook:
    UNIX: The complete reference by Kenneth H.Rosen, Doug Host,OSBORNE McGraw-Hill , 1999.
   
Grading:
    Assignments and Labs : 40%
    Tests: 60%
       Quizzes: 10%
       MidTerm Exam: 25%
       Final exam: 25%
   Letter Grades are Based on the Standard (60%,70%,80%,90%) Divisions

Important Dates :

    Midterm -- Thu September 26 --Withdrawal deadline October 11
    Final -- Tue December 3 13:00 - 15:50
    Holiday -- Thu November 28

A schedule of lecture topics, exam dates, quiz dates and assignment due dates will be provided on this web page. Check it frequently for updates and additional information.

Cheating will not be tolerated in this course since students are expected to do their own work.    


Course Slide:

    Background and Objectives
    Getting started and, files and directories
    Shell
    Text Editors
    Networking( Email )
    Networking TCP/IP and Internet (Part I)
    Networking TCP/IP and Internet (Part II)
   Tools (Part I)
   Tools (Part II)
    Shell Programming
    Unix Processes


Schedule:
Week Topic
Chapters
1 Syllabus
Course Overview --Background and Objectives
Reading Assignment : Chapter 1. 

Getting Started. 
UX 1


UX 2,3
2 Files and directories
Lab #1 Due Date: Thursday, September 12, 2002
Assignment #1 Due Date:Thursday, September 12, 2002
UX 4
3 The Shell
UX 5
4 The Shell (cont.).

Lab #2 due 9/19/02
Quiz 1 on 9/19/02, Chapters 1 thru 4.
UX 6
5 Text Editors
Networking (Email)
Assignment #2 Due Date:Thursday, September, 26,2002
UX 8

UX 11
6 Midterm
UX 1-6, 8, 11
7 Networking (Html)
Lab#3 due 10/10/02
UX 14
8 Networking (cont.)
13,14
9 Networking (cont.)
FTP Info
Assignment#3 Due Date:10/31/02
13,14
10 Tools
UX 15

11 Tools(cont.)
Shell Programming
LAB #4 Due Date:Thursday, 11/07/02
UX 15

UX 16
12 Shell Programming (cont.)
Quiz #2 is on Thursday,Nov 21. The content is covered networking, tools, and shell programming(Chap 13-17)
UX 16,17

13 Shell Programming(cont.)
Unix system Processes
Assignment #4 Due Date:Thursday, 11/21/02
UX 17

UX 21
14 Unix System Process(cont.)
Final exam is on Tuesday, 12/3 13:00 - 15:50
Final exam covers networking,tools,shell programming,and unix process(Ch13-17,21)
UX 21
Note1: UX x refers to chapter x of the UNIX textbook. Visit the course web site regularly.