Introduction - NYU Computer Science Department

Computers in Principle and
Practice
Lecture 1:
administrative details and an
introduction to computers
Professor: Evan Korth
New York University
Road Map for Today


Welcome to Computers in Principle and Practice!
Course Description
– What material will we cover?




Goals
Preview of applications
Books
Administrative Issues
– Course Web Page, Exams, Office Hours, Homework,
Grading, Cheating Policy, Unix accounts, Computer
Labs


Syllabus
Introduction to Computers
2
Course Description

Official Description: The principles part of
the course introduces basic design
principles underlying a computer, including
topics in hardware and software for a variety
of systems. The practical component of the
course seeks to enable students to use
computers as a tool, no matter what
discipline they study, introducing them to
HTML, word processing, graphics,
spreadsheets, and the World Wide Web.
3
Course goals

There are two important elements to the
course:
– Principles (20%- 30% of the course):
Understanding the concepts behind computers
– Practice (70%- 80% of the course):

Learning how to use computers and applications
4
“Practice” specifics

We will discuss the following applications:
–
–
–
–
–

Word processing
Spreadsheets
Web authoring tools
Presentation software
Multimedia: animation and imaging applications
Plus:
– Basic operating system skills

You will be encouraged to use the computer as much as
possible, because this will be useful for you in your
college career and beyond.
5
“Principles” specifics

We will also discuss the concepts behind
computers, Networking, and Internet and the
web:
–
–
–
–
–
–
Computing Hardware
History of computing, the Internet and the web
Networking
How the Internet and the web work
Privacy, security, etc..
Current developments in the world of computers and
the Internet
6
Course Prerequisites

Prerequisites:
– No prior computing experience required (Really)

Students with computing experience should ask me if they should
be here..
– Three years of high school mathematics or equivalent.

Who should be taking this course:
– Students who want a computer applications minor
– Students who are not fully comfortable with computer
applications
– Students who want practical computer knowledge before they
graduate

Who should NOT be taking this course
– Students who know computers well and are trying to get an easy
A.

You must get a C or better in this class to take further
computer science classes.
7
Administrative Matters
8
Course Web Site
Course web site is available at:
http://www.cs.nyu.edu/courses/fall07/V22.0004003/index.html
Web site contains the following information:

–
–
–
–
–
–
–
–
–
Administrative information
Course Syllabus
Homework assignments
Readings
Class notes
Class resources
Tutoring information
Link to the class mailing list
The webpages you will build
9
Class mailing list
First assignment is to join it. Do it today!
 Go to:

http://cs.nyu.edu/mailman/listinfo/v22_0004_003_fa07
and follow the instructions
 All assignments and news will be sent to the
class list
 Homework questions should be sent to the
list and answered by students when possible.
10
Software

Microsoft Office
– Microsoft Word (word processing: newsletters, reports, etc..)
– Power Point used for presentations
– Excel used for Spreadsheets and Simple databases

Web browsers:
– Safari, Firefox, Internet Explorer or Netscape

Multimedia, Imaging and Animation
– Adobe Photoshop, Image Ready and Flash

HTML editor:
– Macromedia Dreamweaver

Operating systems:
– Unix, Mac OX, Windows
11
Books

See syllabus
12
A Note about book selection



There are many other books that cover the same
topics, and you are welcome to explore other
computer books.
In addition, there are many tutorials and
resources on-line for learning about computers
and software.
We will post links to many on-line resources
during the semester. Please feel free to let us
know of sites that contain information and
examples which you think would be of benefit to
all of the students.
13
Computer labs



The labs will have all software needed for this
class.
You need to use your ID card to gain access.
The main computer labs that you will use are
(Apple Computers):
– Multimedia lab
Education Building
35 W. 4th Street (second floor)
– Third North Dorm
3rd Avenue and 12th street.


Tutors will be present at Third North lab 20
hours a week. Tutor hours will posted on course
homepage
There are other labs, although those are the main
two with Apple computers.
14
NYU network accounts

All NYU students are eligible for an NYUHome:
– Web based email
– PPP account: Allows you to connect from home if you
do not already have an internet connection
– You need to activate this account from this page:
– http://start.nyu.edu

For this course you have been assigned a special
UNIX Account called “i5”:
– used for developing your web site
– If you are a high school student, please speak to me
today to set you up with an account. You will not be
able to do it on your own.
15
Grading

Your grade will be determined as follows:
– Midterm (20%)
– Homework (possible quizzes) (50%)
– Final Exam (30%)

Class participation will help your grade!
16
Homework








There will be approximately nine assignments.
Homework is 50% of your grade
Be prepared to spend 10-20 hrs per week to work on
assignments.
It is important not to get behind in turning in
assignments.
If you do get behind, we still want you to do the
assignment, so it is better to turn in a late assignment than
to skip it.
However, late assignments will be severely penalized,
and may not be graded except to note that the assignment
was turned in.
Assignments that you turn in MUST be your own work.
It is fine to talk to other students about the assignments,
but you MUST hand in your own work.
Cheating will NOT be tolerated!
17
A Word About Cheating

For the purposes of this class, cheating is
defined as by the CS Department’s
academic integrity policy
– Discussing homework concepts is fine, but
you must submit your own work.

If you are caught cheating, you will
receive an immediate FAILURE for the
course.
18
Student Civility

In an effort to make this class enjoyable
for everybody…
– Please be on time to class!
– Please do not talk to your friends and
neighbors in class! It disturbs everyone, and
makes it hard to concentrate. If you have a
question, just ask me!
– Please turn your pagers and cell-phones off!
19
Getting Help




Help is always available!
Option 1: Come to my Office Hours
– Monday, Tuesday and Wednesday 3:30-4:30
(I may change the time of my office hours)
– Location: Room 419 Warren Weaver Hall
– I get bored when nobody visits!
– If you cannot make my office hours, I will be
happy to make an appointment with you.
Option 2: Write to the class mailing list. Please do
not send homework code to the list.
Option 3: Tutors
– Available at the ITS Third North Lab (20 hours a
week. Hours will be posted on the class website)

Option 4: Search the web
– You can find many tutorials and helpful tips
20
What Is a Computer?

Computer
– Performs computations and makes logical decisions
– Millions / billions times faster than human beings

Computer programs
– Sets of instructions by which a computer processes
data

Hardware
– Physical devices of computer system

Software
– Programs that run on computers
21
 2003 Prentice Hall, Inc. All rights reserved.
(modified by Evan Korth)
Computer Organization

Six logical units of computer system
– Input unit

Mouse, keyboard
– Output unit

Printer, monitor, audio speakers
– Memory unit

Retains input and processed information
– Arithmetic and logic unit (ALU)

Performs calculations
– Central processing unit (CPU)

Supervises operation of other devices
– Secondary storage unit

Hard drives, floppy drives
22
 2003 Prentice Hall, Inc. All rights reserved.
The boot process


The process by which a machine comes up from
rest state to the state that is usable is known as
booting
When the power is turned on
– The CPU runs the BIOS (Basic Input / Output
System)



Usually located on a chip on the motherboard
Runs POST (Power On Self Test) of various hardware
components
Loads the boot sector program
23
The boot process (continued)
– Boot Sector Program
Located in the first sector of the hard disk or
floppy disk
 Is responsible for loading the rest of the operation
system into the RAM

– Operating System
Once it is loaded, it configures the various
hardware components
 Then it waits for the user to issue commands
 Then you can run your applications

24
Hardware Trends

Every year or two the following approximately
double:
– Amount of memory in which to execute programs
– Amount of secondary storage (such as disk storage)

Used to hold programs and data over the longer term
– Processor speeds

The speeds at which computers execute their programs
25
 2003 Prentice Hall, Inc. All rights reserved.
History of the Internet


In the 1969, the Advanced Research Projects Agency of
the Department of Defense (ARPANet) funded research
to network its researching facilities and universities
The Internet enables
– Quick and easy communication via e-mail
– International networking of computers

Packet switching
– The transfer of digital data via small packets
– Allows multiple users to send and receive data simultaneously

No centralized control
– If one part of the Internet fails, other parts can still operate

Bandwidth
– Information carrying capacity of communications lines
26
 2003 Prentice Hall, Inc. All rights reserved.
World Wide Web
Locate and view multimedia-based
documents on almost any subject
 Makes information instantly and
conveniently accessible worldwide
 Possible for individuals and small
businesses to get worldwide exposure
 Changing the way business is done

27
 2003 Prentice Hall, Inc. All rights reserved.