[an error occurred while processing this directive] File: index.shtml Creator: George Ferguson Created: Mon Aug 6 11:18:34 2012 Time-stamp: [an error occurred while processing this directive] File: templates/doc-start.shtml Creator: George Ferguson Created: Tue Dec 6 12:31:29 2011 Time-stamp: [an error occurred while processing this directive] File: site-settings.shtml Creator: George Ferguson Created: Tue Dec 6 13:49:49 2011 Time-stamp: Site (or subsite)-wide settings. [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] File: head.shtml Creator: George Ferguson Created: Tue Dec 6 12:34:15 2011 Time-stamp: SSI variables for this template: head_title if given, else ``sitename | title'' [an error occurred while processing this directive] File: head-title.shtml Creator: George Ferguson Created: Tue Dec 6 14:29:52 2011 Time-stamp: SSI variables for this template: head_title: complete content of title element if given site_title trailing part of title (if given) section_title middle part of title (if given) page_title leading part of title (if given) title title shown on page, also used as leading part of title (if given) [an error occurred while processing this directive] (none) [an error occurred while processing this directive] File: head-meta.shtml Creator: George Ferguson Created: Tue Dec 6 14:29:18 2011 Time-stamp: SSI variables for this template: meta_description meta_keywords meta_generator [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] File: head-stylesheets.shtml Creator: George Ferguson Created: Tue Dec 6 14:22:58 2011 Time-stamp: SSI variables for this template: site_stylesheet, page_stylesheet stylesheet0, stylesheet1, ...: URL for stylesheets [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] File: head-scripts.shtml Creator: George Ferguson Created: Tue Dec 6 14:23:19 2011 Time-stamp: SSI variables for this template: site_script, page_script script0, script1, ...: URLs of javascript scripts [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive] File: body-start.shtml Creator: George Ferguson Created: Tue Dec 6 13:20:46 2011 Time-stamp: SSI variables for this template: body_class page_class page_id [an error occurred while processing this directive] [an error occurred while processing this directive] File: body-header.shtml Creator: George Ferguson Created: Tue Dec 6 13:46:12 2011 Time-stamp: Content above banner, if any.
Login
[an error occurred while processing this directive] File: body-banner.shtml Creator: George Ferguson Created: Tue Dec 6 13:27:12 2011 Time-stamp: Duplicate URCS Drupal banner. hajim urcs
Computer Science @ Rochester
Page Not Found : Department of Computer Science : University of Rochester Skip to main content
Rochester shield
  • Apply
  • Visit
  • Give

Search Rochester.edu

Hajim School of Engineering & Applied SciencesDepartment of Computer Science

Site Navigation

  • About Us
    • Overview
    • What is Computer Science?
    • Employment
    • History
      • 50th Anniversary
      • PhDs Conferred
      • In Memoriam
    • Engagement and Enrichment
    • Giving
    • Contact Us
  • People
    • Full Directory
    • Faculty
    • Graduate Students
    • Staff
  • Undergraduate
    • Overview
    • BS in Computer Science
    • BA in Computer Science
    • Minor and Clusters
    • Courses
    • Advising
    • Getting Experience
    • CS Lab Information
    • Applying
  • Graduate
    • Overview
    • Master's Program
    • PhD Program
    • Courses
    • Applying
  • Research
    • Overview
    • Computer Systems
    • Theory
    • Artificial Intelligence
    • Human-Computer Interaction
  • News & Events
    • Recent News
    • Seminars & Talks
    • Newsletter
    • Distinguished Gifts
    • Commencement

Page does not exist.

  • Overview
  • What is Computer Science?
  • Employment
  • History
    • 50th Anniversary
    • PhDs Conferred
    • In Memoriam
  • Engagement and Enrichment
  • Giving
  • Contact Us
  • Home
  • About Us
  • Contact Us

Missing page.

Sorry. The page you requested does not exist on the Department of Computer Science website

Return to the Computer Science Home Page

Report a Digital Accessibility Barrier

Department of Computer Science

Location
University of Rochester
2513 Wegmans Hall
P.O. Box 270226
Rochester, NY 14627
Phone
(585) 275-5671

Resources for

  • Prospective students
  • Current students
  • Parents & families
  • Faculty & staff
  • Alumni

Schools & divisions

  • School of Arts & Sciences
  • Hajim School of Engineering
  • Eastman School of Music
  • School of Medicine & Dentistry
  • School of Nursing
  • Simon Business School
  • Warner School of Education
  • Laboratory for Laser Energetics

Libraries & collections

  • University Libraries
  • Memorial Art Gallery

Helpful links

  • Intranet
  • Web Communications
  • Contact
  • Directory
  • Human resources
  • UR Mobile (app)
  • Parking & shuttles
  • Information technology
  • Blackboard
  • myURHR
  • MyPath

Ever better

  • Global engagement
  • Accessibility
  • Vision & Values
  • Office of University Engagement and Enrichment
  • Nondiscrimination & Title IX

More URochester

  • News
  • Events
  • Athletics
  • Arts
Two University of Rochester students working on an experiment in a lab.Exterior profile of the University of Rochester’s Eastman School of Music. University of Rochester student plays the violin during a concert.
  • Facebook
  • YouTube
  • X / Twitter
  • TikTok
  • Instagram
  • LinkedIn
  • Threads
  • Follow URochester
Three University of Rochester sophomores posed together while wearing University of Rochester hats. The University of Rochester Rush Rhees Library bell tower at sunrise. Close up of a therapy dog’s nose on the University of Rochester river campus.
University of Rochester logo
  • Contact us
    (585) 275-2121
  • See maps and directions
    Rochester, NY

Search Rochester.edu

  • Privacy
  • Copyright
  • Emergency Information

© University of Rochester 1996–2026

[an error occurred while processing this directive] File: body-title.shtml Creator: George Ferguson Created: Tue Dec 6 14:34:49 2011 Time-stamp: SSI variables for this template: section_name First line of title on page (if any) title Title shown on page

[an error occurred while processing this directive] CSC170: Introduction to Programming and the Web
Fall 2012
[an error occurred while processing this directive]

[Shortcuts: Detailed Syllabus | Eclipse notes | BlackBoard Discussion Forum | Assignments ]

This course is a hands-on introduction to computer programming using the Javascript computer language in the context of web pages. You will be learning to program a computer by writing web pages that include computer programs. Topics include web and web browser basics, HTML, CSS, basic programming concepts using Javascript, and Web 2.0 concepts.

Instructor

George Ferguson <ferguson at cs dot rochester dot edu>

Office hours: Wed 11:00-12:00 in CSB731

Class

Tuesdays & Thursdays, 11:05am - 12:20pm, Lower Strong

Lab

Days Time Location TAs
MW 14:00-15:15 Gavett 244 Michaela Kerem mkerem at u.rochester.edu
Ge Wu gwu7 at u.rochester.edu
Alex Wilson alexwilson at rochester.edu
MW 18:15-19:30 Gavett 244 Tao Fu tfu at u.rochester.edu
Matt Overlan m.overlan at rochester.edu
Hao Chen hchen42 at u.rochester.edu

Attendance in lab is mandatory.

You will probably want to bring a flash drive to use for storing your files. You can also email them to yourself or store them in the cloud somewhere, but a flash drive is a good idea for starters.

I have posted some Notes on using Eclipse for Web Development.

Textbook

Internet and World Wide Web How To Program (5th Edition) by Paul Deitel, Harvey Deitel, and Abbey Deitel (Prentice-Hall, ISBN 978-0132151009) [UR Bookstore | Amazon].

The 5th edition is updated for HTML5, which is A Good Thing. The 4th edition is also ok if you already have it. You'll have to do a little bit of re-mapping in the syllabus, and use online or other sources for any HTML5 specifics.

On the subject of HTML5, I have found the following book useful: Introducing HTML5 (2nd Edition) by Bruce Lawson and Remy Sharp (New Riders Press, ISBN 978-0321784421) [Amazon].

Syllabus

The course will cover most of the material in Chapters 1 through 16 of the textbook: HTML, CSS, JavaScript, the DOM, JS events, 2D graphics using the HTML5 Canvas element, and AJAX.

Detailed syllabus (NOTE: subject to change)

Assignments

Assignments will be given out weekly to complement the material covered in class. Each assignment will have two parts. The first part will be given out in lab on Wednesday. The second part will be made available after class on Thursday. You can work on it up to and including lab on Monday.

Assignments are announced on BlackBoard and also listed in the full list of assignments as they are posted.

Assignments are due in BlackBoard by 11:00PM Monday.

Late assignments will be penalized 10% per day up to a maximum of three days late. Assignments will not be accepted more than three days late.

If you anticipate a problem submitting an assignment on time, contact the instructor or your TA well before the deadline. Please also note the University policy on attendance and illness.

Evaluation

Grades in the course will be calculated as follows:

Lab Assignments12 @ 3 1/3% each40%
Exams2 @ 20% each40%
Quizzesapprox 15 @ 1% each15%
Attendance5%

Your letter grade will follow the University of Rochester Grading Scheme. Note that the University scheme puts average somewhere between C and B. The following table is an estimate of how the numeric grades will map onto the letter grades:

AExcellent≥90%
BAbove Average≥75%
CMinimum Satisfactory Grade≥60%
DMinimum Passing Grade≥50%
EFail<50%

Note that this mapping is subject to change at the sole discretion of the instructor, but is provided as a guideline.

CETL Accomodation

If you have an accommodation from the Center for Excellence in Teaching and Learning, you must contact the instructor as soon as possible to make arrangements for assignments, quizzes, exams, and whatever else might be needed. We are happy to accommodate you, but you have to start the process.

For exams, please be sure to enter the exam in the CETL Test Accomodation System as soon as possible. Again, we can't do this for you. Exam dates are listed in the detailed syllabus.

[an error occurred while processing this directive] File: doc-finish.shtml Creator: George Ferguson Created: Tue Dec 6 13:46:48 2011 Time-stamp: [an error occurred while processing this directive] File: body-footer.shtml Creator: George Ferguson Created: Tue Dec 6 14:43:56 2011 Time-stamp: Content at bottom of page, if any.

Last update: Wednesday, 19-Sep-2012 09:50:01 EDT

Department of Computer Science · University of Rochester
734 Computer Studies Bldg. · P.O. Box 270226 · Rochester, NY 14627
tel: 585 275-5671 · fax: 585 273-4556 · info@cs.rochester.edu
Hajim School of Engineering and Applied Sciences
[an error occurred while processing this directive] File: body-finish.shtml Creator: George Ferguson Created: Tue Dec 6 13:47:36 2011 Time-stamp: [an error occurred while processing this directive]