You are on page 1of 29

CS312 Spring 2009

Internet Concepts

Lecture 01
Course Overview
Tuesday, January 13th 2009

Old Dominion University – Chris Boyle – Computer Science Department


Agenda
| Introduction
| Syllabus

| Course Outline

| Q&A
Semester Kickoff issues
| This course is demanding…. sorta.
| Be proactive and keep a positive attitude.
| The class is also pretty big, so I would like to
focus on instruction, and not too much
administrivia.
| So to help…
z Please use Discussion Board in lieu of e-mail
z Read syllabus & course materials carefully.
Introduction

cboyle@cs.odu.edu
cboyle@odu.edu
| Phone, Office Hours, ect: see syllabus available on our
BlackBoard site.
Use email for private correspondence
Use Blackboard for general questions
Course Conduct

| Meetings on Tuesdays & Thursdays


| Attendance & Participation!
| Regular readings & Quizzes!
| See Blackboard for a schedule of readings.
| Get started on the Homework early!
Internet Concepts
Keys to Success (1)

Keep up
Set aside regular time blocks to work
It’s better to get ahead (than fall behind)
Read your textbook & supplemental
reading assignments.
Internet Concepts
Keys to Success (2)

Attend class regularly.


Take (and study your) notes!
Study homework & in-class “thought” problems
Contribute to discussions.
Internet Concepts
Keys to Success (3)
Submit professionally formatted, easily
understood homework solutions.
Interact
Æ Participate in class – Speak Out, Provide Ethical
Issues for discussion.
Æ ASK QUESTIONS
Æ Use the threaded discussions to interact with
your section instructor and your classmates.
Internet Concepts
Keys to Success (4)

Take all of the quizzes.


Be sure you complete assignments on TIME!
Develop your own notes, and refine them.
Ask questions
Read!
Internet Concepts
Keys to Success (5)

Follow procedures
Æ Read assignments carefully.
Æ Name your documents as required.
Æ Submit neat, professional quality work.
Æ Submit all assignments before the due date.
No late submissions!
Internet Concepts
Participation

| Talk in this class vs. Discussion Boards


| This is a subjective class… and not entirely about your
ability to recite facts – rather synthesize information and
present it effectively.

| Advances, Events, Ethics, Social Issues:


“Tell me something I don’t know!”
Internet Concepts
First Things First…

| Blackboard Course website


z Announcements, Clarifications, FAQs posted
z Lecture notes & assignments will be posted on the
Blackboard course documents link before class
• Read lecture notes before class
• Bring lecture notes to class and take additional notes
• Lecture notes contain questions and problems that we’ll
work in class
Internet Concepts
First Things First…
| Blackboard
Posting grades, Assignments, Quizzes, ect.
z
z Submitting assignments (instructions will
accompany the assignment)
| Email -- Check your ODU email every day!
| Unix Computer Account
z You need a CS department Unix account.
z Email me today if you don’t have one
Internet Concepts
What will we learn…

| How does the Internet work?


z What are the protocols used to access web pages,
send and retrieve email, transfer files?
z How does information traverse the Internet to get
from client to server and back again?
z What causes delay and loss in the Internet and how
does that affect Internet applications?
Internet Concepts
What will we learn…

| How is Internet content produced?


z What are wikis and blogs?
z How does Internet search work?

| How can I create Internet content?


z How can I use HTML, CSS, PHP to build
webpages?
Internet Concepts
Prerequisites…

| CS 252 – Introduction to Unix for Programmers


| Program function/operation will be described
using UNIX terminology
z You should be comfortable with the UNIX file
system and basic UNIX commands
z Examples:
% chmod 755 public_html

% tar xzvf some_software.tar.gz


TEXTBOOK
Required Materials
| Required
z Discovering the Internet,
Complete Concepts and
Techniques,
• 2nd. Ed., by Shelly, Cashman,
Napier, and Judd, Thompson Course
Technology, 2008.

| Since part of this course is about using


the Internet to find information, many of
our references will be found online.
ODU Honor System

Students are strongly reminded of the ODU


honor system.

| ODU Honor Council http://orgs.odu.edu/hc/


Administrivia
Honor Code…

| All assignments, unless explicitly specified, are to be


completed on your own
| ODU Honor Council http://orgs.odu.edu/hc/
z cheating, plagiarism, unauthorized collaboration
z all students are responsible for knowing the rules
| Evidence of cheating, plagiarism, or unauthorized collaboration will
result in a grade of 0 for the assignment/exam and will be submitted
to the CS department for further review.
Administrivia
Honor Code…

| No sharing of code is allowed. This includes


discussion about the design of a project solution.
| Tips to avoid cheating (even inadvertently)
z Don’t start at the last minute
z Don’t sit next to each other in the lab and talk about the
assignment while you’re working on it.
z Ask the TA or instructor if you’re stuck
• which means that you can’t start at the last minute…
Administrivia
Grading

| Homework/Prog. Assign 50%


| Quizzes 20%
| Mid-Term Exam 15%
| Final Exam 15%
Administrivia
Assignments

| No late submissions for any assignments.


| Electronically submitted projects are due before the
stated due date.
z Projects submitted after midnight EDT/EST on the
due date are late!
z Late submissions will not be graded, and will receive
a grade of zero.
Administrivia
How to do well in this class
| Attend class regularly
z Ask questions!
z Exercise your understanding of course material on
a daily basis
| Read over lecture notes before class
z Take more notes during class

| Study the homework and in-class “thought” problems


z Don’t just “do” the homework

| Take (and study your) notes!


z Beware the “But I understand this” syndrome
Administrivia
How to do well in this class

| Coding on Unix machines


z easiest to use XWin (displays Unix windows on your PC) and an editor
like emacs
| Note the “Useful Links” listed on the course webpage
z especially Unix, emacs tutorials
z references for course material will be posted here throughout the semester
z don’t ask me questions that you can find the answers to yourself

| Get started early - Project 1 will be assigned next Week


How To Do Well
Last Things
| Coding on Unix machines
z easiest to use XWin (displays Unix windows on your PC) and an
editor like emacs

| Note the “Useful Links” listed on the course webpage


z especially Unix, emacs tutorials
z references for course material will be posted here throughout the
semester
z don’t ask me questions that you can find the answers to yourself

| Get started early - Project 1 will be assigned on Thursday


z PmWiki
Administrivia
Where to go for help.
| Ask questions in class!
| Attend office hours
z See the Syllabus, … or by appointment (send me an email)

| Send questions via e-mail, but...


z Think about what you are asking before you ask!
z Know the difference between an “office hour question” and an “e-mail
question”
z Don’t depend on an immediate answer
z Include the phrase “CS 312:” in your subject line

| E-mail v. Office Hours: Your primary avenue for resolving questions is


office hours
Administrivia
Who am I?

| About Me
z I’m from Virginia Beach, San Diego, Upstate NY, England,…..
z BS – Computer Engineering - Go ODU!
z Masters in Information Technology – Virginia Tech.
• Big College football fan! Go Hokies!
z Your turn!
Course Materials

Assignments & Info will be updated on Blackboard:


| Reading Assignments
| Quizzes.
| Homework Assignments.

| Look for Blackboard updates ALL this week.


| … and look for content updates throughout the semester.
CS312 Spring 2009
Internet Concepts

Questions?

Old Dominion University – Chris Boyle – Computer Science Department

You might also like