ITEC4020 Internet Client-Server Systems, Section A&B
Contacts:
Professor: Marin Litoiu, mlitoiu (at) yorku.ca
http://yorku.ca/mlitoiu
Teaching Assistant: Andrei Solomon, asolomon
(at) cse.yorku.ca
Objectives
The course will cover the following concepts:
This is an advanced, project based course. The students (4 students/ project) will build an Internet application, using the textbook as a guideline. The students have the choice to choose their development and deployment environment as well as the Internet technologies they use in the project. Regardless of their choice, students in 4020 will get firsthand experience with: HTTP, HTML, JSP, RDBMS &JDBC, SOAP and WSDL.
The bottom line: if you finish this course you should be able to build amazon.com, eBay by yourself.
Textbook
· Software Engineering for Internet Applications, by Eve Andersson, Philip Greenspun, and Andrew Grumet, MIT Press 2006; ISBN 0262511916; ( this is an eResource at York Library)
Additional books:
· Distributed Systems: Concepts and Design, 4/E, by Dean Dollimore, Tim Kindberg, George Coulouris, 2006, ISBN-10: 0321263545
· Connie Smith, Lloyd Williams, Performance solutions: a practical guide to creating responsive, scalable software, Addison-Wesley, 2001
Schedule
· Classes:
·
Section A: Tue&Thu, 10:00-11:30am, HNE 031
· Section B: Mon, 19:00-22:00pm, ACE005
· Instructor office hours: Tue&Thu, 11:30-12:30pm; Mondays 6:00-7:00pm,
TEL 3047
· TA Office hours: appointments by e-mail
Marks
Your grade will be based on
· A team project, including class presentations (60%)
· Tests and assignments (5%)
· Class discussions are important, and I expect all students to participate (5%)
· A final exam (30%).
Course content
|
Unit |
Topic |
Readings |
Slides&Resources |
|
1 |
Internet Applications: Architectures |
||
|
2 |
Internet Protocols and Technologies |
|
|
|
3 |
Data: Databases and Transactions |
||
|
4 |
Security |
||
|
5 |
XML, Web Services SaaS, Cloud Computing |
||
|
6 |
Web Search |
||
|
7 |
Scalability |
||
|
8 |
Reliability |
|
-----
Late Policy
Late assignments or missed tests will not be accepted unless medical or other acceptable documentation is presented. When going to see a doctor please use the form downloaded from: http://www.registrar.yorku.ca/services/petitions/forms.htm#6
In the case of a missed test for reasons mentioned above, its weight will be added to the weight of the final exam. This system will not apply to assignments, which must be all submitted. If you miss the final exam for medical reasons you have to apply for deferred final examination within a week from the exam date.
Academic Honesty
Assignments are supposed to be produced through independent work. You may talk to your classmates but the final form of the assignments must be your own. The penalty for electronically copied assignments is a zero plus the possibility of a disciplinary action.