Networks - Computer Science

Download Report

Transcript Networks - Computer Science

1
ECS 15
Introduction to computers
Spring 2011
Prof. Xin Liu
www.cs.ucdavis.edu/~liu/ECS15/S11/15.htm
ECS15
Xin Liu
Class Schedule
• prerequisites: None.
• Class: MWF 10:00a.m.-10:50a.m.; 194 Young;
• Labs:
•
•
•
•
A01 M 5:10 p.m.-8 p.m.; 2020 SLB
A02 W 3:10 p.m.- 6:00 p.m.; 2020 SLB
A03 T 9:00 a.m.-11:50 a.m.; 2020 SLB
A04 R 9:00 a.m.-11:50 a.m.; 2020 SLB
• Can I go to a different lab?
ECS15
Xin Liu
2
Highlights
• Instructor: Xin Liu
– www.cs.ucdavis.edu/~liu
• Instructor office hour:
– F 11a.m.-2:00p.m. at 3013 EUII (Kemper Hall)
– Extra office hours announced when necessary
• TA:
– Vuong, Phong, [email protected]
• Reader (for the term paper):
– Sarkar, Anandarup, [email protected]
• TA office hour and location
– same as the lab sessions
ECS15
Xin Liu
3
Class material
• Optional Textbooks
– Michael Dawson, Python programming for the absolute beginner,
2nd edition, Thomson Course Technology, ISBN: 1-59863-112-8.
– Spraul, V. Anton, Computer Science Made Simple, Broadway
Books, 2005, ISBN: 0-7679-1707-3.
• Class website:
–
–
–
–
www.cs.ucdavis.edu/~liu/ECS15/S11/15.htm
Check for notes
Notes and useful information links posted.
Why some notes are not accessible (yet)?
• Announcement:
– Emailed to the mailing list
ECS15
Xin Liu
4
Grading
• Grading
– Term paper (20%)
• Computer in an area of your interest
– Lab assignments (35%)
• 9 small projects (basic computer skills, basic programming)
• No homework
– Midterm 20% (one mid-term)
• Close book, one sheet of notes allowed
• In class
– Final 25%
• Close book, one sheet of notes allowed
ECS15
Xin Liu
5
Class Policy
•
•
All lab assignments require individual efforts. Discussions are allowed,
copying NOT.
Late policy
–
–
–
–
•
Full credit if on time
50% if within 24 hours
25% if within 48 hours
0 after 48 hours
Regrading Policy
– One week regrading period after grades returned to students
•
Incomplete will not be granted
– Unless proved emergency with filled emergency form
•
Academic Integrity
– Writing, commercial software for checking plagiarism
– Lab assignments
ECS15
Xin Liu
6
Good Grade Guideline
• Computers are rational
– Understand, not memorize
• Active classroom participation
• Do your own assignments
–
–
–
–
Help you understand
Help you do well in exams
Help you in your later studies
Projects and term paper are “easy” grades.
• Sufficient time, sufficient help
• Follow the lecture and notes
• Final review
ECS15
Xin Liu
7
Road Map
• Computers (3-4 weeks)
– Hardware: motherboard,
processor, memory, I/O
devices, etc.
– Software and application:
– Graphics: image, video,
2D, 3D, game,
– History and ethics
– Search (do you google?)
ECS15
Xin Liu
8
Why does this help?
• Computer Literacy
• Basic knowledge of computers
– Order a computer
– Buy a digital camera
– Configure your wireless router
• Basic understanding of software and tools
– Word process, ppt, excel, access, etc.
ECS15
Xin Liu
9
10
Road Map
• The Internet (2-3 weeks)
– Layered architecture
– Applications: web, email, p2p,
etc.
– The path of your
email/webpage.
– LAN: local area network,
wireless local area network.
– Security
ECS15
Xin Liu
Why does this help?
• Internet drastically changes the world
• What do these things mean?
– Wikipedia
– Web 2.0
– Long tail
• Internet is reaching beyond PCs
• Security and privacy
– IRS sending you an email?
– Are you anonymous on the Internet?
ECS15
Xin Liu
11
12
Are you anonymous on the Internet?
The above cartoon by Peter Steiner has been reproduced from The New Yorker, (Vol.69 (LXIX) no. 20)
only for academic discussion.
ECS15
Xin Liu
13
Road Map
• Python Programming
(3-4 weeks)
– Getting started (Chapter
1)
– Basic concepts: type,
variable, I/O (Chapter 2)
– Loops: while, for, if
(Chapters 3-4)
ECS15
Xin Liu
Why Programming
• What is a program?
• You can handle little problems yourself
• You know when you hire someone how big
a job it is (like going to a mechanic)
• You have some idea of what is possible.
• A good programmer has more job options
(you’ll need more than this one class,
though)
ECS15
Xin Liu
14
Why Python?
•
•
•
•
•
ECS15
Great for interfacing one program to another
Free!
Used in industry –Google, ILM, NASA….
Easy to get started with!
Lots of “libraries” (add-ons) that do things
like sound editing, computational biology,
Web database access…..
Xin Liu
15
16
What should you get from this class?
• You can handle little problems yourself
– Do research, find interesting stuff
– Security
– impress your friends
• Your know when you hire someone how big a job
is.
• You know some idea of what is possible
• People with good IT skills have more job options.
ECS15
Xin Liu
It teaches you to think!
• The computer is your genie in a bottle
– It can be your best help
– It can be really frustration
•
•
•
•
ECS15
It does exactly what you tell it to
Your job is to figure out what/how to tell it.
Learning the language is easy, …
Some people really like it!
Xin Liu
17
Other options
• ECS 10: Programming in Python
– You will get full credit (after taking ECS 15)
– GE class
• ECS 30: More intensive class for those with
some programming experience (basic, c,
java), learn C++, required for ECS majors.
ECS15
Xin Liu
18
19
Lab Session
•
•
•
•
•
•
•
•
•
•
ECS15
Go to your registered Lab session if possible.
Priority goes to students registered in the lab session
TAs will be there the whole time to help you.
Joint with TAs’ office hours
Yes, you can go and ask any question related to the class.
Please let the TAs talk about the lab assignment first.
Lab assignments are posted two weeks in advance
All due on Friday 6pm, at smartsite
Grades posted one week after due date.
Please check your grade and TA comments (if any).
Xin Liu
Computer Labs
• We have two computer labs you can use
– Meyer 1131
– SLB 2020 (where your lab sessions are)
– Sometimes used by other classes
• Of course, you can also do everything on
your own computer
ECS15
Xin Liu
20
Lab Assignments
•
•
•
•
•
•
•
•
•
ECS15
Lab 1: Create your webpage, due on Friday, Apr. 8
Lab 2: Advanced Word Techniques, due on Friday Apr. 15,
Lab 3 : Introduction to Excel, due on Friday, Apr. 22
Lab 4: Excel Chart and Pivot Tables, due on Friday, Apr. 23
Lab 5: Introduction to Access, due on Friday, May 6
Lab 6: Starting Python, due on Friday, May 13
Lab 7: Jeopardy, due on Friday, May 20
Lab 8: Wheel of Fortune, due on Friday, May 27
One more
Xin Liu
21
Lab Assignments
• I may change sequence to better coordinate with
classroom material
• 1 lab assignment per week
• Assignments posted
– You can go to your lab sessions at least twice.
• Do not be afraid to ask for help!
• We are here to help.
• Computer related questions are much easier to be
answered when demonstrated.
• Google.
ECS15
Xin Liu
22
Term paper
•
•
•
•
20% of the total grade
Credit for writing
~2500 words (around 10 pages)
A research paper on a topic related to computers
that interests you
• An opportunity to learn some detailed information
and how they are used in some area of interest to
you.
• Lecture on writing the term paper
• Start early!
ECS15
Xin Liu
23
Steps
•
•
•
•
•
•
ECS15
Introduction & Prospectus Due Friday, Apr. 15
Progress Report Due Friday, Apr. 29
Draft Due Friday, May 13
The paper itself Due Friday, May 27
All due at 6pm
Hard copy samples available for viewing
Xin Liu
24
Topics
•
•
Check a list of potential topics at the class website
computers in education
– for teaching reading
– for teaching music
•
computers in biology
– bioinformatics
– computational biology
•
computers in art, architecture, and design
– computer-generated and computer-supported art
– computer-aided design
•
digital libraries
– legal issues (e.g., intellectual property)
•
music on the Internet
– legal issues and debates
– technologies
ECS15
Xin Liu
25
Topics
• Internet on entertainment
– P2p file sharing
– Video-on-demand
• Netflix’s video-streaming service
• $1.99 TV show downloads from Amazon/iTune
– E-books
• Amazon’s Kindle and $9.99 book offering
ECS15
Xin Liu
26
Topics
• Social networking websites and their
impacts
• Online advertising
– Google?
• Security and privacy
ECS15
Xin Liu
27
Topics
•
•
•
•
computer and/or Internet addiction
failures regarding computers in schools
famous computer viruses and "worms"
"computer illiteracy" or lack of access to
computers as a problem in society
• Digital divide
ECS15
Xin Liu
28
Again
• Projects and term paper are good for your
grades.
• Plan early.
• Do them well.
ECS15
Xin Liu
29
Email
• Please include “ECS 15” in your subject
line, to me and to TAs.
• Why?
• One day response, TA/reader, myself.
• If your requests not responded, let me
know.
ECS15
Xin Liu
30
Email etiquettes
> R U handing back midterms Th?
ECS15
Xin Liu
31
Email
Hi Gary,
This is Shareen, from your Thursday discussion
section. I was wondering if you are going to be
handing back the midterms this week?
Thanks,
Shareen
 It is also best to address your email to one person,
possibly cc to others.
ECS15
Xin Liu
32
Last slide
• I am constantly looking for ways to make this
class better, more useful, more fun
• All comments/suggestions welcome.
• Anonymous if you like.
• http://www.cs.ucdavis.edu/~liu/ECS15/S11/15.htm
• Questions?
ECS15
Xin Liu
33