Print Page

Web Client and Server Programming (ITEC 2560)

Credits: 6
Lecture Credits: 5.00
Lab Credits: 1.00

Description: This course covers principles and practices of modern web application design, development and deployment. This class focuses on web client and server code development, deployment, and management, and will cover fundamental aspects of front-end design needed to produce functional, dynamic websites. You will explore various types of web site hosting options. You will also use web application frameworks, databases, developer tools (such as testing suites and source control tools) and other resources to build and deploy web applications. You will be introduced to security issues, and user experience considerations. Must be taken A-F.

Topical Outline:

1. MVC model
2. Client-side technologies (e.g. HTML, CSS)
3. Server-side scriping languages such as PHP
4. Server-side databases such as MySQL
5. Authentication, cookies and session tracking

Learning Outcomes:
1. Design and create web server applications which make use of databases
2. Design interactive client-side web pages using both static elements and dynamic content provided by server-side code
3. Use the program development lifecycle including analysis, design, coding, documentation testing and deployment; to develop applications
4. Read and use documentation, be able to find and use programmer help and resources while creating and testing applications
5. Become proficient in using development environments and supporting developer tools


ITEC 1150.