IT 330

Web Systems and Technologies (3 credits)

Text:  Fundamentals of Web Development, 2nd Edition by Randy Connolly & Ricardo Hoar, Pearson, 2017

Course Information: The objective of this course is to discuss how the Web systems are programmed and maintained and how online pages are created and delivered by Web servers and used by clients. Topics to be covered include: Web systems and technologies, information architecture, digital media, Web development, Web standards, vulnerabilities, social network software, client-side programming, server-side programming, Web services and servers, XHTML, CSS, flash and CGI programming, CSS, Web systems security, JavaScript, PHP, and emerging technologies.

Prerequisite: Upper-level IT eligibility. Corequisite: IT 310

Required/Elective: Required

Course Outcomes:

Students should be capable of:

  1. Describing the core architecture of the WWW as interconnected hypertext documents, the importance of Web protocols (e.g., HTTP), and the syntax and semantics of HTML, XHTML, XML, and CSS
  2. Programming web applications using HTML, CSS, JavaScript and PHP
  3. Implementing client-side and server-side security methods for security and privacy
  4. Discussing how to organize information, build a website, and select graphical images, multimedia, and the use of proprietary media and interaction technologies such as Flash, Active X, and QuickTime
  5. Installing, operating, and administering Web servers, proxies, and caches

Student Outcomes: 

E. An understanding of professional, ethical, legal, security and social issues and responsibilities

I. An ability to use current techniques, skills, and tools necessary for computing practice

Course Topics:

  1. Web technologies (HTTP protocol, Web mark-up and display languages, Web services, Web servers, standards)
  2. Information architecture (hypertext/hypermedia, navigation schemes, Web design process, usability)
  3. Web design media (digital libraries, media formats, streaming media)
  4. Web development (interfaces and Web site implementation and integration, accessibility issues)
  5. Client-side and server-side programming: XHTML, CSS, Flash, cookies, CGI, JavaScript, and PHP programming
  6. Web server, proxy, and cache concepts, installation, operation, and administration
  7. Web systems security and vulnerabilities (client security, server security, phishing)
  8. Streaming media file formats, compression, color depth, bit rate, and CODECs

One of 34 U.S. public institutions in the prestigious Association of American Universities
44 nationally ranked graduate programs.
—U.S. News & World Report
Top 50 nationwide for size of library collection.
—ALA
23rd nationwide for service to veterans —"Best for Vets," Military Times
KU Today