ACS-39093 credit hours

Advanced Internet Programming

Applied Computer Science · 3 hrs Lecture

Offered: Fall and Winter Both, Every Year

ACS-3909 prerequisites

7 courses appear in this chain, up to 3 levels deep. 3 are needed whichever route you take: ACS-1903 → ACS-1904 → ACS-2909

Show the chain

all of

ACS-1904Programming Fundamentals IImin C
ACS-1903Programming Fundamentals Imin C

any one of

Pre-Calculus Math 40S

Applied Math 40S

ACS-1805Introduction to Programmingmin C
ACS-2909Internet Programmingmin C

any one of

ACS-1903Programming Fundamentals Imin C

Its prerequisites are shown above.

ACS-1905Programming Fundamentalsmin C

all of

any one of

Computer Science 40S

equivalent

any one of

ACS-1805Introduction to Programmingmin C

Its prerequisites are shown above.

Pre-Calculus Math 40S

Applied Math 40S

any one of

ACS-2814Applications of Database Systemsmin C
ACS-2914not in the 2026-27 calendarmin C

Add your completed courses to see which of these you've already done and what you could take next. They stay on this device.

Taking ACS-3909 is a prerequisite for 1 course directly.

  • ACS-4901Senior Systems Development Project

Where ACS-3909 counts

Required by 5 programs:

  • ACS 4-YEAR BA IN APPLIED COMPUTER SCIENCE
  • ACS 3-YEAR BA/BSc IN APPLIED COMPUTER SCIENCE
  • ACS 4-YEAR BSc IN APPLIED COMPUTER SCIENCE
  • ACS 4-YEAR BSc (SCIENTIFIC COMPUTING STREAM)
  • ACS BSc (HONOURS) IN APPLIED COMPUTER SCIENCE

Counts toward 1 more as one option among several, not as a course you must take:

  • ACS 3-YEAR BA/BSc (INFORMATION SYSTEMS STREAM)

Read from the departments' own calendar pages, where 50 of 208 programs are only partly machine-readable, so treat these as a minimum rather than the full list. Confirm with an academic advisor.

Description

This course provides students with a thorough knowledge of server-side web programming. Topics include n-tiered systems, session tracking, interfaces and stereotypes, dynamic web page design, database connections, and XML processing. Students gain considerable knowledge and experience by learning important features needed for e-commerce, applying advanced web application techniques, and utilizing web databases.

Requisite courses

ACS-1904, ACS-2909, ACS-2814 (or the former ACS-2914) with a minimum grade of C [prerequisite(s)].

Lecture

From the 2026-27 undergraduate calendar. Always verify details on WebAdvisor or with an academic advisor before registering.