ITWP 1100 - Web Programming with JavaScript & Dynamic HTML Credit Hours: 3.00 Prerequisites: ITWP 1000
This course introduces students to the use of JavaScript programming as a development tool for interactive web pages including client‑side processing. It emphasizes basic programming and key web authoring techniques with a focus on industry standards. Students explore how JavaScript supplements the use of HTML, the flow of control, objects, functions, arrays, methods, and data manipulation. The DOM, jQuery, mobile devices and AJAX are introduced.
Billable Contact Hours: 3
Search for Sections Transfer Possibilities Michigan Transfer Network (MiTransfer) - Utilize this website to easily search how your credits transfer to colleges and universities. OUTCOMES AND OBJECTIVES Outcome 1: Upon completion of this course, students will be able to develop interactive Web pages using JavaScript and HTML.
Objectives:
- Given a text/HTML editor, students use JavaScript to modify CSS styles.
- Given a text/HTML editor, students use JavaScript to create dynamic menus.
- Given a text/HTML editor, students use JavaScript to check for browser compatibility.
Outcome 2: Upon completion of this course, students will be able to create Web pages using basic fundamentals of JavaScript.
Objectives:
- Given a text/HTML editor, students demonstrate knowledge, understanding and use of data types, operators, functions, events, and control structures within a web page.
- Given a text/HTML editor, students manipulate data in strings and arrays with a web page.
- Given a text/HTML editor, students demonstrate proficiency using object-oriented JavaScript, the DOM, and BOM.
- Given a text/HTML editor, students create and debug JavaScript with a web page.
Outcome 3: Upon completion of this course, students will be able to write valid client-side JavaScript.
Objectives:
- Given a text/HTML editor, students create scripts using scripting language logic constructs.
- Given a text/HTML editor, students create scripts utilizing the JavaScript programming model.
- Given a text/HTML editor, web browser and online validator, students demonstrate knowledge of JavaScript syntax by creating syntactically correct and valid code.
Outcome 4: Upon completion of this course, students will create intelligent forms using JavaScript and web-related technologies.
Objectives:
- Given a text/HTML editor, students use JavaScript to interpret browser events.
- Given a text/HTML editor and web browser, students create proper web pages depending on the analysis of browser objects.
- Given a text/HTML editor, students use JavaScript to validate form data.
Outcome 5: Upon completion of this course, students use Web-based resources to carry out relevant research on topics of interest in Web programming and web-related technologies.
Objectives:
- Given access to a web server, students evaluate basic Web server functionality.
- Given Internet access, students analyze and evaluate competing web technologies.
COMMON DEGREE OUTCOMES (CDO)
- Communication: The graduate can communicate effectively for the intended purpose and audience.
- Critical Thinking: The graduate can make informed decisions after analyzing information or evidence related to the issue.
- Global Literacy: The graduate can analyze human behavior or experiences through cultural, social, political, or economic perspectives.
- Information Literacy: The graduate can responsibly use information gathered from a variety of formats in order to complete a task.
- Quantitative Reasoning: The graduate can apply quantitative methods or evidence to solve problems or make judgments.
- Scientific Literacy: The graduate can produce or interpret scientific information presented in a variety of formats.
CDO marked YES apply to this course: Communication: YES Critical Thinking: YES Information Literacy: YES Quantitative Reasoning: YES Scientific Literacy: YES
COURSE CONTENT OUTLINE Unit 1: Introduction to JavaScriptUnit 2: Working with Functions, Data Types, and Operators Unit 3: Building Arrays and Controlling Flow Unit 4: Debugging and Error Handling Unit 5: Working with the Document Object Model (DOM) and DHTML Unit 6: Enhancing and Validating Forms Unit 7: Using Object-Oriented JavaScript Unit 8: Manipulating Data in Strings and Arrays Unit 9: Managing State Information and Security Unit 10: Programming for Touchscreens and Mobile Devices Unit 11: Updating Web Pages with AJAX Unit 12: Introduction to jQuery Primary Faculty Wanner, Jacqueline Secondary Faculty Associate Dean Evans-Mach, Patrick Dean Balsamo, Michael
Primary Syllabus - Macomb Community College, 14500 E 12 Mile Road, Warren, MI 48088
Add to Favorites (opens a new window)
|