1 / 19

Internet Programming: Client-side programming

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:

Download Presentation

Internet Programming: Client-side programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Internet Programming:Client-side programming Marek Podgorny EECS and CollabWorx Fall 2002

  2. 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

  3. Class Website • http://www.collabworx.com/edu/cps606fall02 CPS606, EECS/SU & WeCollabWorx

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. Courseware database access http://www.collabworx.com/edu/cps606fall02/lectures CPS606, EECS/SU & WeCollabWorx

  10. Courseware database access II • All lectures are stored in the database ….. CPS606, EECS/SU & WeCollabWorx

  11. Lectures printouts • .. Including printable versions ….. CPS606, EECS/SU & WeCollabWorx

  12. Lectures printouts II • In two formats: full and 3-up with note fields CPS606, EECS/SU & WeCollabWorx

  13. You will need Acrobat 4 to print • … in PDF format. Printing possible via Acrobat 4 CPS606, EECS/SU & WeCollabWorx

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

  19. Good luck!

More Related