NORTHERN VIRGINIA COMMUNITY COLLEGE

ANNANDALE CAMPUS

ITN 171-001N

UNIX I

 

Spring 2013 M Hours 16:30- 19:30 Room: CT 0107

Instructor : Hung Vu

Telephone : (w) (202) 283-6233

(c) (202.498.9785

 

 

I. Course Objective:

 

The purpose of this course is to provide students with theoretical and practical concepts, basic features of the UNIX Operating System. Topics covered in class include basic unix operating system concepts, unix commands, editing vi utility, file permissions, and unix shell programming., Students will learn how to issue unix commands, write unix shell scripts, with different structures, if then else, for loop, switch , while and do while loops,.

 

 

II. Course Environment :

 

The course will consist of class lectures, lab assignments and programming projects. We'll use the Java 1.5 running on Windows XP operating systems.

 

 

III. Student Evaluation:

 

There will be a mid-term exam, a final exam and lab assignments.

 

a) Final 20%

b) Mid-Term 30%

c) Tests (2) 30%

c) Lab Assignments 10%

d) Project 10%

Scale : 90-100 A

80-89 B

70-79 C

60-69 D

?-59 F

IV. Course materials:

 

* INTRODUCTION TO JAVA PROGRAMMING, 7TH Edition, By Y. Daniel Liang.

ISBN 978-0-13-6012672-2

 

 


V. COURSE NOTES

 

1. Last day to drop with tuition refund or change to audit September 10th t 2012

Last day to drop the class without penalty : October 31st 2012

 

 

2. Office Hours:

* Half hour before Class

* By Appointment

 

3. Best times to call

* Office phone (From 9am to 11am)

 

4. Late Works and Attendance

* Tests and final exam cannot be made up

(Except in the event of extenuating

circumstances beyond the student's control).

 

* Refer to the following page for attendance

requirement

 

5. Completed lab assignments will be graded on:

- documents required, output listings and

- timeliness ( 5% off for each late period)

6. Academic Integrity

Students should be fully prepared for class lectures and write your own programs. It is permissible for students to get assistance and debugging help from the instructor or lab personnel. However, the instructor reserves the right to question students about authorship.

Refer to the student handbook and the following page for academic honesty requirements

 

7 Fire alarm : Follow instructions discussed in class (Get your belongings, especially your car key, proceed to nearest exit, get out of the building)
SCHEDULE

Session Topics Reading Assignments

 

Wk 1(8/27) Introduction to Java Applications Ch. 2

 

Wk 2 (9/2) NO CLASS : LABOR DAY

Wk 3 (9/10) Methods and Introduction to Classes Ch. 6

and Objects

Wk 4 (9/17 ) Introduction to Classes and Objects Ch. 6

Lab 1 discussion

 

Wk 5 (9/24) The Class String Ch. 16

Formatted outputs Appendix G

Wk 6 (10/1) Control Statement Ch. 4

TEST 1.

Lab1 due. Lab 2 discussion

 

Wk 7 (10/8) Control Statement Ch. 5

 

Wk 8 (10/15) Arrays Ch. 7

 

Wk 9 (10/22) Arrays Ch. 7

Lab 2 due. Lab 3 discussion

 

Wk 10 (10/29) MID TERM

 

Wk 11 (11/5) Classes and Objects Ch. 8

 

Wk 12 (11/12) Inheritance & Polymorphism Ch. 98

Lab 3 Due. Lab 4 Discussion

 

Wk 13 (11/19) Graphics programming Ch. 14/15 Project discussion

 

Wk 14 (11/26) No Class Thanksgiving Day

 

Wk 15(12/3) Test 2

Swing, Applets Ch. 15

Lab 4 due.

 

Wk 16 (12/10) Final Exam