Syllabus COMP SCI 201
Introduction to Computing and Internet Technologies
Fall 2009


Instructor: Peter BreznayLocation: Computer Science Lab (MAC 122)
Office Hours: MW 2:30-3:30 pm Office: CH C324

and by appointment

Phone: 465-2170

Text:

J. Duckett, Beginning Web Programming with HTML, XHTML and CSS, Wrox 2008

 Resources:

Internet Technologies: W3Schools Main Page - best site to learn all Internet-related technologies
Internet Tutorial: Tizag - good tutorials for details
IP Addresses and Domains: ICANN Homepage
HTML Standards: W3C Homepage
HTML Validation: HTML validation upload page
HTML Tags and Attributes: HTML Tag Reference
HTML Tutorial: Getting Started with HTML
Cascading Style Sheets: W3C CSS Reference
JavaScript Reference: JavaScript References
VBScript Reference: Soft Lookup VBScript Reference
ASP Reference: Four Guys From Rolla

HTML Editors: we are going to use Microsoft Web Expression in class. Here are some free editors that you can obtain:

Expression Web Version 1.0 by Microsoft
Portable NVU Version 1.0 by PortableApps.com
  Portable Apps Suite Version 1.0 by PortableApps.com
  Visual Web Developer Express Version 1.0 by Microsoft
Webmaster Version 2.1 by HTML-Helper, Inc.

Topic Content Description
1 Introduction to computers and computing. The Internet and the World Wide Web.
2 HTML Editors. The MS Visual Web Developer. Creating a first Web Page.
3 Basic HTML tags. Browser safe colors. HTML Lists and Tables. Frames. Maps.
4 Style and Cascading Style Sheets (CSS).
5 Attributes, Lists, Tables. Web Page Design and Layout. Frames.
6 Hyperlinks. Using images and multimedia objects.
7 Introduction to Programming. Programming Languages and JavaScript. Basic I/O in JavaScript.
8 Objects and Variables. Browser Objects Structure and DOM. Syntax errors and logic errors. Debugging a program.
9 Functions and Parameters. Passing and receiving parameter values.
10 XHTML Forms. Visual Controls and GUI elements. Designing a Graphical User Interface.
11 Logic Expressions and Conditional statements. Selection controls: Check Boxes, Radio Buttons, Pop-up Menus.
12 Repetition Structures. Loops and Arrays. Iterating through and Array.
13 Strings and String operations. Dates and Date Objects.
 

Grading Policy: Homeworks 50%, Midterm 20%, Final 30%

Assignments:

Homework Assignments Page