|
Dec 26, 2024
|
|
|
|
Fall 2014 Catalog [ARCHIVED CATALOG]
|
CS 103 - Web Development and Programming Fundamentals Credit Hours: 3
This course covers the fundamentals of Web development and programming. Topics include concepts of the Internet, development of a Web site and Web pages, development of dynamic and interactive Web-based capabilities, client-side technologies (e.g., JavaScript), privacy and security issues. Server-side technology is an optional topic. The course will focus on Web related programming. Modern tools and languages will be used. Hands-on Web development and programming exercises will be included. The course is open to students in any curriculum.
Course Outcomes Upon completion of this course, the student will be able to:
- demonstrate basic competency in Web development and programming;
- explain the basic concepts of the Internet, client-server architecture, features, and tools;
- explain technological features of client-server interaction including the HTTP protocol, cookies, maintaining state, and limitations thereof;
- explain and distinguish the types of software capabilities that can be programmed for the client side and the server side;
- develop a basic Web site and set of Web pages using a modern Web development tool;
- explain and apply basic Web design and usability principles;
- develop and incorporate software capabilities in Web pages using the JavaScript programming language;
- develop and incorporate dynamic capabilities in Web pages using JavaScript;
- develop Web pages that include the use of forms and use JavaScript for client-side operations (e.g., data entry validation);
- explain the operation of server-side software and give examples; (OPTIONAL)
- explain the processing of forms by server-side software and give examples;(OPTIONAL)
- deploy a basic Web site on a Web server;(OPTIONAL)
- explain basic privacy and security issues;
- explain applications of Web-based technology in the real world and give examples; and
- technology objectives: Students will be able to demonstrate “hands on” proficiency in using state-of-the-art computer software tools and/or languages to accomplish the above course objectives. All of the above course objectives involve the use of computer and Web technology.
Prerequisites: Proficiency in the use of a computer. F/S (C, N, S)
|
|