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.