(Note: This document is subject to change) Instructor: Fred Aebli Phone: 963.2592 Office Number: Dawson 212 Email Address: fja100@psu.edu 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. 1
REQUIRED COURSE MATERIALS: Internet & World Wide Web - How to Program, Deitel, Deitel & Neito, 2002, 2 nd 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: GRADING CRITERIA: REQUIREMENT PERCENTAGE Exam #1 15 Exam #2 20 Exam #3 Practical Application Exam if lab available 20 Lab Activities/Problem Scenarios 25 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 3 rd 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. 2
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. 3
IST 256 Course Weekly Syllabus Programming for the Web Week Module Topic Concurrent Concepts Activities 1 Concepts for Programming for the Web Application Service Provider Concepts Decentralized Computing/ Client Server Unix / NT Programming Website 1 Design Activity (1) Web Site Usability Usability Issues * Read Chapters 1-3, Don t Make Me Think 2 Basic HTML Site Design / Navigation Design Activity (1) Due Intro to GUI Tools Website 2 (2) (Dreamweaver) 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) 5-6 DHTML: CSS Overview Style Sheets 6 9 Javascript Intro to Scripting VBScript Comparisons Control Structures Control Structures II Functions 10 Databases ASP, ADO Concepts Oracle OAS 11 12 EXAM 1 Coding Activity (2) Due Graphics Activity (3) Graphics Activity Due (3) Usability Issues Scripting Activities (4,5,6) Modularity / Case Study Discussion code Reusability (2) Scripting Activities (4,5,6) Due Database Security E-commerce Exam 2 Case Study Discussion CGI Intro to PERL CGI Activity (7) Elements of CGI CGI Activity (7) Due 13 XML & JAVA Intro to XML 14 Wrap Up and Cell Phone Web Pages, Handhelds 15 Final Peer Review Exam 3 4
5