(Note: This document is subject to change)
Instructor:
Fred
Aebli
Phone: 963.2592
Office Number:
Dawson 212
Email Address:
[email protected]MSN IM:
Fred Aebli
AOL IM:
Fred Aebli
Office Hours:
M,W,F 10am-11am, T&R by appointment
Course
Time
Location
IST 256 Section 1 T,R 8pm-915pm
D114
NOTE: Snow cancellations – compressed schedules
Check email for changes in class responsibilities
Course Overview:
IST 256 will help the student to acquire fundamental web programming concepts, including HTML, DHTML, XML, JavaScript, and CGI. Once these fundamentals are mastered, IST 256 will expose the student to advanced HTML and GUI programming environments.
Course Objectives:
• Students will gain an in-depth understanding of web site design, development, and management, as demonstrated by successfully completed assignments.
• Student will be able to identify basic concepts for programming for the web including:
• decentralized computing and shared information • client/server/database
• e-commerce
• design issues and scalability issues, as demonstrated by miscellaneous tests.
• They will be able to utilize advanced HTML, style sheets, dynamic content, and scripting events, as demonstrated by completed projects.
• They will be able to utilize current programming technologies to produce functional programming code that enhances web page capabilities.
2
REQUIRED COURSE MATERIALS:
• Internet & World Wide Web - How to Program, Deitel, Deitel & Neito, 2002, 2nd Ed. Prentice
Hall, Upper Saddle, NJ.
• Don’t Make Me Think, Krug, 2000, New RIder
• PennState Personal Web Space from http://www.psu.edu/webspace/
• Several blank floppy disks, 1 Zip disk.
• Course Website: http://www.courses.psu.edu/ist/ist256_fja100/sn256.htm
GRADING CRITERIA:
REQUIREMENT
PERCENTAGE
Exam #1
15
Exam #2
20
Exam #3 – Practical Application Exam if lab available
20
Lab Activities/Problem Scenarios25
Class Participation
5
Case Studies
15
TEAM FORMATION AND DESIGNATION:
Understanding the nature and dynamics of teams is an essential part of the IST curriculum. It will also be a crucial skill to have in order to achieve success in the ‘real’ world. During the first weeks of class the class will be divided up into teams in order to complete various discussion s about Programming and Design case studies.
EXAM #1 ,#2, & #3
Exams #1, #2, & #3 are given during the semester and cover specified chapters and readings. These exams may be a combination of multiple choice, true/false, fill-in-the-blank, short-answer, and discussion questions. Each exam is worth 15% of your grade. The 3rd exam is planned to
be a practical application exam but it may become a cumulative final exam during finals week.
CASE STUDIES/Problem Scenarios:
Throughout the semester you will be required to do work inside and outside of the classroom. Labs will consist of various assignments (Minimum of 1 outside of class Lab per week) that will challenge your developing IST skills. They will be in the form of written design specifications, group discussion questions, design exercises and multimedia exercises.
Additional exercises will also be assigned from the textbook.
CLASS PARTICIPATION
Class participation is vital; that means your attendance is necessary. As a part of your class participation grade, throughout the semester labs will be woven into the class lecture. It will be necessary to partake in the labs for a grade. If you are absent on the day of one of these assignments, you will receive no grade.
WEB DESIGN REVIEWS
Even though team skills are at the forefront of every IST course, the work in this course is a solo effort. Collaboration is encouraged but Penn State’s rules on Academic Integrity are STRICTLY ENFORCED. During the later half of the semester and at the end, design reviews will be conducted by the instructor and your classmates. These will help you in seeing different ways to achieve a goal.
4 IST 256
Course Weekly Syllabus Programming for the Web
Week Module Topic Concurrent Concepts Activities 1 Concepts for
Programming for the Web
Decentralized Computing/ Client Server Unix / NT Programming Application Service Provider Concepts • Website 1 Design Activity (1) Assigned Web Site
Usability Usability Issues * Read Chapters 1-3, Don’t Make Me Think 2 Basic HTML Site Design /
Navigation Intro to GUI Tools (Dreamweaver) • Design Activity (1) Due • Website 2 (2) Assigned 3-4 Advanced HTML,
Elements of CGI Advanced HTML: Tables, Forms, Frames
Site Design /
Navigation Case Study Discussion (1) 5 Graphic Issues GIF,JPEG,Vector
Graphics Intro to Graphic Tools (Fireworks & Flash) EXAM 1 • Coding Activity (2) Due • Graphics Activity Assigned (3) 5-6 DHTML: CSS Overview
Style Sheets • Graphics Activity Due (3)
6 – 9 Javascript Intro to
Scripting Usability Issues • Scripting Activities (4,5,6) Assigned VBScript Comparisons Control Structures Modularity / code Reusability
Case Study Discussion (2)
Control
Structures II • Scripting Activities (4,5,6) Due
Functions
10 Databases ASP, ADO Concepts Oracle OAS Database Security E-commerce Exam 2
Case Study Discussion 11 –
12
CGI Intro to PERL • CGI Activity (7) Assigned
Elements of CGI • CGI Activity (7) Due
13 XML & JAVA Intro to XML 14 Wrap – Up and
Cell Phone Web Pages,
Handhelds
Exam 3
15 Final Peer Review