Course Outline DDC3232

Embed Size (px)

Citation preview

  • 8/12/2019 Course Outline DDC3232

    1/7

    COURSE OUTLINE

    Department & Faculty: Science DepartmentCollege of Science and TechnologyUTM City Campus

    Page : 1 of 7

    Course Code:

    UNIX Operating System (DDC3232)

    Total Lecture Hours: 3 hours x 14 weeks

    Lectures: 1 hours Tutorial: Nil Lab: 2 hours

    Semester: 1Academic Session: 2009 / 2010

    Prepared by:Name: Suzana AbidinSignature:Date: 25 August 2009

    Certified by: (Course Panel Head)Name:Signature:Date:

    Lecturer : Suzana Abidin

    Room No. : F306M

    Telephone No. : 03 2615-4780, 019-3388-252

    E-mail : [email protected], [email protected]

    Synopsis : This course is designed to provide students the overview of UNIX operatingsystem. The student will also learn how to manipulate the Unix File System,UNIX Shell, Text Editors, Unix Networking, Configuring Unix Environment, andcreate a shell script and programming under UNIX.

    LEARNING OUTCOMESBy the end of the course, students should be able to:

    No. Course Learning Outcome ProgrammeLearningOutcome(s)

    Addressed

    AssessmentMethods

    KPI

    1.

    2.

    3.

    Describe an overview of the UNIX operating system,the non-proprietary or open operating system usingthree different approaches in Unix operating system.

    Describe the concepts of information organization inUNIX File System; and apply the basic command ofUNIX to keep track the files .

    Describe the various types of shells have been writtenfor UNIX; and apply the most prevalent such as theBourne Shell (sh), the Korn Shell (ksh), the C Shell(csh), the TC Shell (tcsh), and the Bourne-Again Shell

    (bash)

    .

    PO1

    PO1, PO2

    PO1, PO2

    Q1, T1, F

    HW1, L, T1, F

    Q2, L, T1, F

    (T Test ; PR

    Project ; Q Quiz;HW Homework ; L-Lab; F FinalExam)

    0.50

    0.50

    0.50

  • 8/12/2019 Course Outline DDC3232

    2/7

    COURSE OUTLINE

    Department & Faculty: Science DepartmentCollege of Science and TechnologyUTM City Campus

    Page : 2 of 7

    Course Code:

    Unix Operating System ( DD3232)

    Total Lecture Hours: 3 hours x 14 weeks

    Lectures: 1 hour Tutorial: Nil Lab: 2 hours

    Semester: 1Academic Session: 2009 / 2010

    Prepared by:Name: Suzana AbidinSignature:Date: 25 August 2009

    Certified by: (Course Panel Head)Name:Signature:Date:

    No. Course Learning Outcome ProgrammeLearningOutcome(s)Addressed

    AssessmentMethods

    KPI

    4.

    5.

    6.

    7.

    8.

    Describe the concepts of creating and modifyingUNIX files using a utility program called an editor and

    apply the concepts using vi, emacs and pico UNIXeditors.

    Describe the uses of computer communicationsthrough Internet and World Wide Web; and describeand apply several UNIX commands in accessinganother computers.

    Describe the advantages of flexibility of UNIXoperating system; and describe and apply the UNIXcommands to create a startup files and allow theshell to execute the files.

    Describe the advantages of UNIX operating system

    as a program development environment; anddescirbe and write a shell scripts to create a UNIXprograms for UNIX shell within a given time.

    Describe another Unix systems include programminglanguages C, C++, Fortran, and Java; and describevarious selection of software tools that are used inprogramming.

    .

    PO1,PO2

    PO1, PO2

    PO1,PO2

    PO1,PO2

    PO1,PO2

    HW2, L, T1, F

    HW3,L,T1,F

    Q3,L,T2,F

    HW4,L,T2,F

    HW5,L,T2,F

    (T Test ; PR Project ; Q Quiz;HW Homework ; L-Lab; F FinalExam)

    0.50

    0.50

    0.50

    0.50

    0.50

  • 8/12/2019 Course Outline DDC3232

    3/7

  • 8/12/2019 Course Outline DDC3232

    4/7

    COURSE OUTLINE

    Department & Faculty: Science DepartmentCollege of Science and TechnologyUTM City Campus

    Page : 4 of 7

    Course Code:

    Unix Operating System ( DD3232)

    Total Lecture Hours: 3 hours x 14 weeks

    Lectures: 1 hour Tutorial: Nil Lab: 2 hours

    Semester: 1Academic Session: 2009 / 2010

    Prepared by:Name: Suzana AbidinSignature:Date: 25 August 2009

    Certified by: (Course Panel Head)Name:Signature:Date:

    WEEKLY SCHEDULE

    Week 1

    Lecture

    3hrs 1.0 Introduction to UNIX1.1 Introduction to UNIX1.2 Your UNIX Account1.3 Three different approaches are presented: traditional (command-

    line) UNIX, the X Windows System with Motif; and the Command

    Desktop Environment (CDE)1.4 Getting StartedGive Assessment: Quiz #1

    Week 2

    Lecture

    Lab activities_1

    3hrs 2.0 UNIX File System2.1 The UNIX File System2.2 Working with Files

    Give exercises (Group Discussion and Individual Work at lab)

    Week 3

    Lecture

    Lab activities_1

    3hrs 1.1 Working with Directories1.2 Pathnames

    Give exercises (Group Discussion and Individual Work at lab)Give Assignment #1Submit Assignment #1 (Individual)

    Week 4

    Lecture

    Lab activities_1

    3hrs 1.3 File Ownership & Permissions

    Give exercises (Group Discussion and Individual Work at lab)

    Week 5

    Lecture

    Lab activities_2

    3hrs 3.0 UNIX Shell3.1 UNIX Shells3.2 Working with Shell3.3 Using Additional Shell Features

    Give Assessment: Quiz #2Give exercises (Group Discussion and Individual Work at lab)Submit Assignment #2 (Individual)

  • 8/12/2019 Course Outline DDC3232

    5/7

    COURSE OUTLINE

    Department & Faculty: Science DepartmentCollege of Science and TechnologyUTM City Campus

    Page : 5 of 7

    Course Code:

    Unix Operating System ( DD3232)

    Total Lecture Hours: 3 hours x 14 weeks

    Lectures: 1 hour Tutorial: Nil Lab: 2 hours

    Semester: 1Academic Session: 2009 / 2010

    Prepared by:Name: Suzana AbidinSignature:Date: 25 August 2009

    Certified by: (Course Panel Head)Name:Signature:Date:

    Week 6

    Lecture

    Lab activities_3

    3hrs 4.0 Text Editors4.1 Text Editors4.2 Editing with vi4.3 Editing with emacs

    Brief about lab report and show some examplesGive exercises and Give Assignment #2

    Week 7

    Lecture

    Lab activities_3

    Test 1

    3hrs 4.4 Editing with pico4.5 Editing with CDE Text Editor

    Give exercises (Group Discussion and Individual Work at lab)Submit Assignment #2 (Individual)

    Week 8

    Lecture

    Lab activities_4

    3hrs 5.0 Network5.1 Network5.2 Using mailx and Mail5.3 Processing Mail with pine5.4 Processing Mail with Mailer

    Give exercises (Group Discussion and Individual Work at lab)

    Week 9

    Lecture

    Lab Activities_4

    3hrs 5.5 Logging in Remotely5.6 Transferring Files5.7 Accessing the Internet5.8 Compressing & uncompress

    Give exercises and Assignment #3Week 10

    Lecture

    Lab activities_5

    3hrs 6.0 Configuring your Unix Environment6.1 Discovering your current environment6.2 Adding or changing variables

    Give Assessment: Quiz #3Give exercises (Group Discussion and Individual Work at lab)

    Submit Assignment #3

  • 8/12/2019 Course Outline DDC3232

    6/7

    COURSE OUTLINE

    Department & Faculty: Science DepartmentCollege of Science and TechnologyUTM City Campus

    Page : 6 of 7

    Course Code:

    Unix Operating System ( DD3232)

    Total Lecture Hours: 3 hours x 14 weeks

    Lectures: 1 hour Tutorial: Nil Lab: 2 hours

    Semester: 1Academic Session: 2009 / 2010

    Prepared by:Name: Suzana AbidinSignature:Date: 25 August 2009

    Certified by: (Course Panel Head)Name:Signature:Date:

    Week 11

    Lecture

    Lab activities_6

    Assignment 3

    3hrs 7.0 Shell Scripts7.1 Scheduling jobs7.2 Suspending jobs and checking jobs status7.3 Running jobs7.4 Controlling job priority and timing job7.5 Finding out the process running7.6 Deleting processes7.7 Scripting Language

    Give exercises (Group Discussion and Individual Work at lab)Give Assignment #4

    Week 12 Mid-Semester Break

    Week 13

    Lecture

    Lab activities_6

    Test 2

    3hrs 7.8 Shell Scripting7.9 Creating and running a shell scripts7.10 Making a script executable7.11 Writing basic scripts

    Give exercises (Group Discussion and Individual Work at lab)Give Assignment #5Submit Assignment #4

    Week 14

    Lecture

    Lab activities_6

    3hrs 7.12 Writing basic scripts

    Give exercises (Group Discussion and Individual Work at lab)Submit Assignment #5

    Week 15 3hrs 1.0 Programming Under Unix1.1 Programming Languages1.2 Programming in C1.3 Programming in C++

    Give Assessment: Quiz #4Submit Lab Report

  • 8/12/2019 Course Outline DDC3232

    7/7

    COURSE OUTLINE

    Department & Faculty: Science DepartmentCollege of Science and TechnologyUTM City Campus

    Page : 7 of 7

    Course Code:

    Unix Operating System ( DD3232)

    Total Lecture Hours: 3 hours x 14 weeks

    Lectures: 1 hour Tutorial: Nil Lab: 2 hours

    Semester: 1Academic Session: 2009 / 2010

    Prepared by:Name: Suzana AbidinSignature:Date: 25 August 2009

    Certified by: (Course Panel Head)Name:Signature:Date:

    MAIN TEXT:

    Deborah S.Ray, Eric J.Ray,UNIX: Learn Unix the Quick and Easy Way, 3rd

    Edition, 2007

    REFERENCES :

    1. Deborah S.Ray, Eric J.Ray,UNIX: Learn Unix the Quick and Easy Way, 3rd

    Edition, 2007

    2. Paul K. Andersen, Just Enough UNIX, McGraw-Hill 4th

    Edition,

    GRADING:

    Assessments Mainstream SPACE CollaborationProgram

    Test 1 12% 12% 12%

    Test 2 12% 12% 12%

    Test 3 - - -

    Assignment (5) 10% 10% 6%

    Quiz (4) 6% 6% 6%

    Lab / Skills (1) 10% 10% 4%

    Lab Report - - -

    Project - - -

    Presentation - - -

    UTM Evaluation

    Collaboration Program

    - - -

    Course Work 50% 50% 40%

    Final Exam 50% 50% 60%Total 100% 100% 100%