190 likes | 345 Views
Internet Programming: Client-side programming. Marek Podgorny EECS and CollabWorx Fall 2002. Basic information. Time F 9 am – 12:00 pm; Location: Classroom: HBC Kittridge Auditorium Computer lab: 1-110 CST Instructors: Marek Podgorny Class Web site:
E N D
Internet Programming:Client-side programming Marek Podgorny EECS and CollabWorx Fall 2002
Basic information • Time F 9 am – 12:00 pm; Location: • Classroom: HBC Kittridge Auditorium • Computer lab: 1-110 CST • Instructors: • Marek Podgorny • Class Web site: http://www.collabworx.com/edu/cps606fall012 • E-mail: cps606@collabworx.com • Instructors office: CST 3-297 • Office hours F 1:30 – 3:00 pm CPS606, EECS/SU & WeCollabWorx
Class Website • http://www.collabworx.com/edu/cps606fall02 CPS606, EECS/SU & WeCollabWorx
Requirements • There will be four short and one longer (mid-term) quiz • Short quizzes are 15 minutes sessions, MC questions • Midterm will be a 50 minutes session, MC questions • You should expect about 15/40 questions, respectively, directly related to the material taught during the course • Quizzes will be graded on 0-100 scale; respective weight is proportional to number of questions. • There is no plan for final exam. Instead, we will have group projects. CPS606, EECS/SU & WeCollabWorx
Requirements: Projects • There will be two or three individual projects (home works), and one larger team project • Team project: • For the team project, the class will be divided into 3-person teams • Self-selection preferred • Projects definitions will be announced in early November • Projects must be handed over by the Dec. 15th CPS606, EECS/SU & WeCollabWorx
Grading • Final grade will be given based on the following elements: Quizzes + Midterm (35%), homeworks (30%) and Final Project (35%) • Class will be graded according to a self-grading methodology: • The average score in class is equivalent to a “B” if it is <80%, or a “B+” if it is >=80% • All other grade thresholds are defined by the best class score CPS606, EECS/SU & WeCollabWorx
Self-Grading: Example • Assume class average is 78% and the best score is 95% • B requires 78% • B+ requires (95-78)/4 +78 = 17/4+78 = 82.25% • A- requires 17*2/4+78 = 86.5% • A requires 17*3/4+78 = 90.75% • C requires 78-17 = 61% • C+ requires 61+17/3 = 66.7% • B- requires 61+17*2/3 = 72.3% • C- requires 61-17/3 = 55.3%; it is minimal passing grade • Anything below 55.3% is equivalent to F CPS606, EECS/SU & WeCollabWorx
Technical support for the class • All lectures will be posted on the website ahead of the class, but possibly in the last moment • All lectures are kept in courseware database available from the “Lectures” page of the website • Database will contain “Printouts” folder which holds the slides in two PDF formats: full size slides and a 3-up format with notes space • You must learn to use Acrobat 4/5 to print the slides! • No hard copies will be provided • No original PPT slides will be provided CPS606, EECS/SU & WeCollabWorx
Courseware database access http://www.collabworx.com/edu/cps606fall02/lectures CPS606, EECS/SU & WeCollabWorx
Courseware database access II • All lectures are stored in the database ….. CPS606, EECS/SU & WeCollabWorx
Lectures printouts • .. Including printable versions ….. CPS606, EECS/SU & WeCollabWorx
Lectures printouts II • In two formats: full and 3-up with note fields CPS606, EECS/SU & WeCollabWorx
You will need Acrobat 4 to print • … in PDF format. Printing possible via Acrobat 4 CPS606, EECS/SU & WeCollabWorx
Computer lab • A dedicated lab under students’ control • 2 server machines and 12 workstations, instructor workstation, printer, projector • A lot of software….. • Installed on separate network and NOT managed by school IT services • Open 24x7 in CST 1-110 • Used by several other classes CPS606, EECS/SU & WeCollabWorx
Computer lab II • Software to be installed in the lab: • Operating systems • Web servers: Apache and MS IIS • Proxy servers: Apache and Netscape • Databases: Oracle and MS SQL Server • Application servers: IBM WebSphere and Sun SW • Collaboration software: CollabWorx CPS606, EECS/SU & WeCollabWorx
Computer lab III • Main concept: • The lab is run by students. Some teams will be given responsibility of running pieces of infrastructure. These teams will be 100% responsible for maintaining these elements! • All students are expected to act cautiously and responsibly. If you destroy lab facilities, you will have to fix them or suffer consequences of not having basic tool needed to complete the class • Lab operates 24x7. Students are expected to spend as much time in there as possible! CPS606, EECS/SU & WeCollabWorx
Scope of the class 1 • This course focuses on the client-side programming for the Web • The syllabus covers the following main topics: • Document Object Model • Document Object Model • Cascading Style Sheets, • Basics of Web scripting languages • Advanced Web scripting and Dynamic HTML • Advanced use of authoring tools CPS606, EECS/SU & WeCollabWorx
Scope of the class 2 • Active contents: • Java applets: includes brief introduction to Java and intermediate level Java programming with focus on graphical interface and multithreading • Selected aspects of ActiveX and plug-in technology • VRML: Active 3D contents • Client-side technology integration: LiveConnect and similar solutions for Internet Explorer; implementation of complex client-side applications • Client-side XML and XML-related style sheets, Document Object Model for XML CPS606, EECS/SU & WeCollabWorx