Mar 28, 2024  
College Catalog 2021-2022 
    
College Catalog 2021-2022 [ARCHIVED CATALOG]

Add to Favorites (opens a new window)

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
OUTCOMES AND OBJECTIVES
Outcome 1: Upon completion of this course, students will be able to develop interactive Web pages using JavaScript and HTML.

Objectives:

  1. Given a text/HTML editor, students use JavaScript to modify CSS styles.
  2. Given a text/HTML editor, students use JavaScript to create dynamic menus.
  3. 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:

  1. Given a text/HTML editor, students demonstrate knowledge, understanding and use of data types, operators, functions, events, and control structures within a web page.
  2. Given a text/HTML editor, students manipulate data in strings and arrays with a web page.
  3. Given a text/HTML editor, students demonstrate proficiency using object-oriented JavaScript, the DOM, and BOM.
  4. 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:

  1. Given a text/HTML editor, students create scripts using scripting language logic constructs.
  2. Given a text/HTML editor, students create scripts utilizing the JavaScript programming model.
  3. 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:

  1. Given a text/HTML editor, students use JavaScript to interpret browser events.
  2. Given a text/HTML editor and web browser, students create proper web pages depending on the analysis of browser objects.
  3. 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:

  1. Given access to a web server, students evaluate basic Web server functionality.
  2. 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 JavaScript

Unit 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



Official Course Syllabus - Macomb Community College, 14500 E 12 Mile Road, Warren, MI 48088



Add to Favorites (opens a new window)