CS 227

Introduction to
Programming

Summary:

This is an introductory programming course covering the concepts of variable data types, arithmetic operators, selection and repetition control structures, arrays, and object based programming. The student will apply problem solving techniques and develop program applications.

Essentials:

Syllabus

Introduction to JavaScript

Slide Set 1: Programming Languages =Read pp. 1-23
Slide Set 2: JavaScript Output =Read pp. 174-183
A1: Program Output =10pt@Jan29 Assignment

Slide Set 3: Input, Variables, Operators =Read pp. 184-205
A2: Arithmetic Design Phase =10pt@Jan31 Assignment

Q1: Quiz 1 = 10pt@Feb05 (Chap 1, 7)

Number Systems and Codes Handout
A3: Arithmetic Implementation Phase =10pt@Feb7
A4: Casino Part A - Design Phase =15pt@Feb12
A5: Casino Part A - Implementation Phase =15pt@Feb14

Selection Control Structures

Slide Set 4: Selection Structure =Read pp. 209-220
A6: Temperature Design Phase =10pt@Feb21
A7: Temperature Implementation Phase =10pt@Feb26
A8: Casino Part B - Design Phase =15pt@Feb28

Q2: Quiz 2 = 10pt@Mar 7 ((pp. 210-220)

A9: Casino Part B - Implementation Phase =15pt@Mar12

Loop Control Structures

Slide Set 5: Loop Structure =Read pp. 220-242
A10: Base and Exponent - Design Phase=10pt@Mar14
A11: Base and Exponent - Implementation Phase=10pt@Mar19

Midterm Exam = 50pt@Mar21

Advanced Control Structures

Slide Set 6: More Control Structures (pp. 106-111, 251-288)

All documents are Acrobat PDF format. Acrobat Reader is free. Version 5 can be downloaded here.

(If doesn't load in browser save file and open with Acrobat Reader)

Textbook:

Textbook Internet & World Wide Web, How to Program, 3rd Ed
Authors: Harvey M. Deitel, Paul J. Deitel, Andrew B. Goldberg
Publisher: Prentice Hall, 2004, ISBN: 0131450913

Textbook web site - http://www.prenhall.com/deitel

Tools:

Internet Browsers:

FirefoxMozilla Firefox - Mozilla's next generation browser with extension architecture. 5 MByte download.

Coding Tools:

TextPadText Pad
Feature filled shareware text editor. Optional dictionary can be installed and Clip Libraries to aid in XHTML and CSS coding.

HTML Tidy Online

The perfect xhtml 1.0 Strict document

Graphics Tools:

PhotoFiltre - Freeware Image Editor (1.5 MByte)

Web Server Hosting:

Free Web Hosting 50Webs.com is totally free and has No Ads.
Data storage=60 MBytes, Unlimited Subdomains, Site management Tools, Advanced Control Panel, FTP access, but filesize limited < 300 kBytes

Other Tools:

Course Materials