You are on page 1of 4

INFO 320 Server Technology I

Fall 2015
Time and

Chris Carroll Please include course number in subject.
Section A
Mondays, Wednesdays, and Fridays 12:00 noon 12:50 PM Lecture
Mondays Lab 2:00 PM 3:50 PM

Office and Phone

Office Hours

Rush 134, 215-571-4306

Mondays: 9:00 AM 11:00 AM
Tuesdays and Thursdays 1:00 PM 2:00 PM
or by appointment
There is no required text. References will be posted in LEARN.
Lab instructions will be provided in class.
Any course material, assignments and labs will be posted in the Blackboard
LEARN shell for this course.


This course is an introduction to server technologies and operating systems. It
Addresses information systems with server-based architectures.
Introduces basic concepts of servers and server-based architectures.
Discusses dependence on features and capabilities of the underlying operating system.
Reviews concepts of operating systems, their architectures, and services.
Discusses the client-server model and various client-server architectures.
Pre-requisites and Co-requisites:
INFO10 or CS131 and INFO151 or CS164 or SE171
Sophomore standing or higher
All are optional, but they form the basis for much of the lecture notes.
Ubuntu Unleashed 2010 Edition by Hudson, Hudson, Helmke, Troy, Sams publishing
ISBN 13: 978-0-67233-109-1
(Frisch, 2002) Essential System Administration, Third Edition by leen Frisch, O'Reilly Media 2002, ISBN
0596003439 (classic, discusses many UNIX flavors)
(McKusick, 1996)
The Design and Implementation of the 4.4BSD Operating System, MK McKusick et al,
Addison Wesley 1996. ISBN 0201549794
(Petersen, 2009) Ubuntu 9.04 System Administration and Security by Richard Petersen, surfing turtle press 2009, ISBN
0984103600 (often better than Rankin)
(Raymond, 2004)
The Art of UNIX Programming, by Eric S Raymond, Addison Wesley 2004. ISBN
0131429019 (lots of UNIX culture insights)
(Stallings, 2009) Operating Systems Internals and Design Principles, by William Stallings, 6th Ed, Pearson/Prentice Hall
2009. ISBN 0136006329 (great OS book!)
(Tanenbaum, 2008)
Modern Operating Systems, by Andrew S Tanenbaum, 3rd Ed, Pearson/Prentice Hall 2008.
ISBN 0136006639 (nice history)
(Silberschatz, Galvin, Gagne) Operating System Concepts by 8th Edition
This outline is tentative, and topics may change or be reorganized due to the direction and flow of the class.

J. Wiley & Sons 2009, ISBN 978-0-470-12872-5

(Mike Gancarz) Linux and the Unix Philosophy
Digital Press 2003, ISBN 978-155558273-9
For reference on other items, (such as screen shots, keyboard shortcuts) use the /url below:


Lecture slides labs, and assignments will be posted each week in the Electronic Blackboard Learn
Your final grade will be based on your grades on homework assignments, labs, class participation and
(2) tests. There will be 11 lab/homework assignments and these will count towards your final grade. I
will adjust final assignment grades based on class attendance. Labs and homework assignments are
due as stated in each assignment. Unless otherwise stated, lab and homework assignments will be due
at the beginning of class printed on paper.
Assignments handed in late will receive deductions as follows:
24 hours late 10 % deduction (IE: a 100 point assignment will receive a 10 point deduction)
48 hours late 25 % deduction (IE: a 100 point assignment will receive a 25 point deduction)
More than 48 hours late the assignment will receive an F or zero for the assignment.
In the event that an assignment is permitted to be handed in electronically, the time stamp on when I
receive the assignment in Blackboard, (not the time that you sent it out), will be used to determine if
the assignment was handed in on time.
Final grades will be computed as follows:
Tests (2) 15 % each
Assignments (4) 10 % each
Average of Lab exercises (7) 30 %
Final grades will be recorded according to the rubric below:
A+ 97-100, A 93-96, A- 90-92
B+ 87-89, B 83-86, B- 80-82,
C+ 77-79, C 73-76, C- 70-72
D+ 67-69, D 63-66
F: 0-62
The labs will focus on hands-on application of the concepts discussed in lecture. The objective of
this lab is for students to develop a practical understanding of the server technology concepts learned
in the lecture portion of the course. It is absolutely required that every student bring a laptop
computer to all lab sessions. You may either bring your own computer, or borrow one from the
iCommons on the first floor of the Rush Building. If you are going to borrow a computer, be sure to
This outline is tentative, and topics may change or be reorganized due to the direction and flow of the class.

allow enough time so that you are not late for class. If the lecture portion of this course only
meets once a week, I may use some of the lecture time for lab work to break the
3 hour class time up.
The labs will require you to use Ubuntu and Linux operating software. Laboratory assignments are to
be completed during each laboratory period, and are due when stated in the lab instructions. They
represent 30% of your overall grade.
I expect students to attend all scheduled lecture and lab sessions. The lectures will emphasize the
important topics that will most likely appear on tests. Cell/Smart phones must be placed on vibrate or
stun mode during all sessions. Class disruptions of any sort will have an impact on your grade. I
expect students to come to class prepared and ready to pay attention; this includes avoiding
distractions such as logging into Facebook while in class.
In the event that I need to email the entire class or an individual student I will only use Drexel email
Drexel University is committed to a learning environment that embraces honesty. Drexel has very
strict policies on copying other peoples work and submitting it as your own. An explanation of what
constitutes academic dishonesty can be found on the Provosts website at:
An explanation of the sanctions given for academic dishonesty can be found in your Student
Handbook and on the website of the Office of Conduct and Community Standards at
If you have any type of disability that will interfere with your participation and comprehension in this
class, or with completion of assignments, please contact the Office of Disability Services as soon as
possible. Student with disabilities requesting accommodations and services at Drexel University need
to present a current accommodation verification letter (AVL) to faculty before accommodations can
be made. AVL's are issued by the Office of Disability Services (ODS). For additional information,
contact the ODS at, 3201 Arch St., Ste. 210, Philadelphia, PA 19104,
Phone 215-895-1401.

This outline is tentative, and topics may change or be reorganized due to the direction and flow of the class.




9/21, 9/23
9/30, 10/2
10/7, 10/8, 10/9
10/14, 10/16
10/19, 10/21, 10/23
10/26, 10/28, 10/30
11/2, 11/4, 11/6
11/9, 11/11, 11/13
11/16, 11/18, 11/20
11/23 only
Thanksgiving break)
11/30, 12/2, 12/4
12/7 Final exams




Operating Systems basics

Server Architectures (Start lab 1 in lecture)
Unix/Linux Concepts
Basic Unix commands
Shell environments
Scripting ; Test 1
Regular Expressions


Unix/Linux tools
Unix/Linux tools and disk storage/Review

Finals Week/Test 2

Assignments are due as follows:

Assignment Activity

OS and server Architecture
Week 2
Unix/Linux Concepts
Week 5
Test 1
Unix and shell commands
Week 7
Networking, grep, other topics
Week 9
Lab 1 to Lab 7
About Weekly Given in lab
Test 2

IST courses may be recorded and streamed for educational use.

Class lectures (not labs) will be recorded using the Echo 360 capture system.
Recorded classes may be viewed on Blackboard ( under the
Class Capture link.

This outline is tentative, and topics may change or be reorganized due to the direction and flow of the class.