Web Development

Purpose of Course  showclose

The World Wide Web (WWW) has become the primary means by which we conduct searches and perform billing transactions—events that can only occur with the support of specific applications.  The purpose of this course is to introduce you to the design and development of such applications.  This course will expose you to the basic fundamentals of the Internet and Web protocols, the different architectures that Web-related applications use, and the programming languages that enable the development of Web applications, placing particular emphasis on JavaScript, HTML, XML, AJAX, and Java Server Pages (JSP).  We will also cover matters of security and reliability in the development of web applications via the use of transport encryption and authentication.

Learning Outcomes  showclose

Upon completion of this course, students will be able to:

  • Demonstrate an understanding of the Internet and Web Protocols.
  • Demonstrate an understanding of Client-Server Architecture.
  • Explain how Web Software works.
  • Demonstrate an understanding of Hypertext Markup Language (HTML) Programming concepts.
  • Demonstrate an understanding of basic JavaScript, AJAX, and Java Server Pages (JSP).
  • Demonstrate an understanding of Web Security and Encryption.

Course Requirements  showclose

In order to take this course you must:

√    Have access to a computer.

√    Have continuous broadband Internet access.

√    Have the ability/permission to install plug-ins or software (e.g., Adobe Reader or Flash).

√    Have the ability to download and save files and documents to a computer.

√    Have the ability to open Microsoft files and documents (.doc, .ppt, .xls, etc.).

√    Have taken CS102, CS107, or have a prior understanding of C/C++.

√    Be competent in the English language.

√    Have read the Saylor Student Handbook.

Unit Outline show close