This course covers the fundamental and common concepts about the Internet Technologies, WWW, and fundamentals of client-side web programming languages. It provides a comprehensive introduction about TCP/IP stack, Internet architecture, and protocols, which are commonly used in the Web, Network Applications (e.g. WWW, Email, FTP), Application Layer Paradigm (e.g. Client/Server), Client-Server three tier architecture, and software design pattern.
The Internet Technologies and Web Programming course is one of the key topics for the Information Systems Department and is a core course of this department. It is prerequisite for many other core courses including Web Information Systems, Web Services and Security courses; therefore, it is located at an early semester within the Information Systems Curriculum.