Web Programming Course - PowerPoint PPT Presentation

1 / 13
About This Presentation
Title:

Web Programming Course

Description:

Make lectures and s that are clear. Illustrate abstract concepts with ... Make fair exams that test important concepts and problem-solving skills. ... – PowerPoint PPT presentation

Number of Views:44
Avg rating:3.0/5.0
Slides: 14
Provided by: csHai
Category:
Tags: course | make | programming | web

less

Transcript and Presenter's Notes

Title: Web Programming Course


1
Web Programming Course
  • Lecture 0 Course Overview

2
About the course
  • Intended for CS undergraduates
  • Combination of 2 courses Concurrent and
    Distributed Programming and Web Programming
  • Either Java- or C- oriented
  • This course will focus on Java programming
    technologies

3
Prerequisites
  • There are 3 formal prerequisites
  • Object-Oriented Programming course
  • Data Structures course
  • Computer Organization course
  • All of them are important (the first two are MUST
    prerequisites!)
  • Java course is not a prerequisite (although it is
    highly beneficial)

4
Course Outline
  • 5 modules
  • Java programming language (background)
  • Concurrent programming with Java
  • Distributed programming with Java
  • Web programming
  • Advanced topics JDBC, XML,
  • Modules will be summed-up by programming
    assignments

5
Java Programming Language
  • Language principles and conventions
  • Object-oriented programming
  • GUI AWT, Swing
  • Input/Output, Streams
  • Files, Serialization

6
Concurrent Programming
  • Parallel programming
  • Processes and threads
  • Multi-threading
  • Critical events
  • Synchronization

7
Distributed Programming
  • Networking, protocols, HTTP
  • Client/server paradigm
  • Sockets
  • TCP/UDP programming
  • RMI

8
Web Programming
  • Internet fundamentals
  • Client-side programming
  • Server-side programming
  • Cookies
  • Security

9
Advanced topics
  • Several topics from
  • SQL, transactions, JDBC
  • XML, SAX, DOM
  • Java Beans

10
Grading
  • 50 - Programming assignments
  • 50 - Final exam
  • Homeworks
  • Will not be easy
  • Will be submitted in pairs (not in 8s!)
  • Will be checked by an exercise checker
  • Both correctness and efficiency

11
Course Staff
  • Lectures
  • Shlomo Berkovsky (slavax_at_cs.haifa.ac.il)
  • Tue. 900-1200
  • Office hours Tue. 1500-1600, room 562,
    Education building
  • Classes
  • Dan Goldwasser (dgoldwas_at_cs.haifa.ac.il)
  • Mon. 1200-1400, Tue. 1800-2000, Thu.
    1600-1800
  • Office hours TBA

12
Student responsibility
  • Attend class regularly and on time
  • Initiate and participate in class discussion
  • Ask questions
  • Come to office hours
  • Hand in exercises on time and in the proper
    format
  • Do YOUR OWN work.
  • Try to enjoy the course

13
Staff responsibility
  • Make lectures and slides that are clear.
  • Illustrate abstract concepts with concrete
    examples.
  • Give exercises that are interesting, challenging,
    practical, and relevant.
  • Make fair exams that test important concepts and
    problem-solving skills.
  • Make sure the grading is prompt, accurate, and
    fair.
  • Encourage questions and discussion.
Write a Comment
User Comments (0)
About PowerShow.com