Mar 29, 2024  
2019-2020 Catalog 
    
2019-2020 Catalog [ARCHIVED CATALOG]

Add to Portfolio (opens a new window)

IT 207 - Web Programming with JavaScript

Credits: 5
Introduces students to JavaScript, a powerful programming language for creating dynamic, interactive web pages. Students learn the basics of JavaScript, and apply it toward the development of a website. Topics include language constructs and syntax, event-driven programming, manipulating the Document Object Model (DOM), form validation, and utilizing JavaScript libraries, such as jQuery.

Prerequisite: IT 102  and IT 206  or instructor’s permission.

Course Outcomes:
Students who successfully complete this class will be able to:

  1. Design and create JavaScript programs that utilize selection, iteration, and functions.
  2. Apply best practices to code, including proper naming conventions, indentation, and documentation.
  3. Explain the difference between client- and server-side scripting.
  4. Apply JavaScript to a web page to make it more interactive.
  5. Implement event-driven programming.
  6. Effectively test and debug JavaScript code.
  7. Utilize JavaScript libraries to enhance JavaScript development.

Program Outcomes
  1. Develop stable, robust, secure, and efficient code following best practices in database design and software construction. 
  2. Communicate with technical and non-technical project stakeholders, and within project teams.  
  3. Apply Agile practices such as maintaining a product backlog, planning sprints, participating in sprint reviews and retrospectives.  
  4. Perform software quality assurance activities throughout the entire software lifecycle.  
  5. Write technical documentation to support software lifecycle activities. 


College-wide Outcomes
  • Critical Thinking - Critical thinking finds expression in all disciplines and everyday life. It is characterized by an ability to reflect upon thinking patterns, including the role of emotions on thoughts, and to rigorously assess the quality of thought through its work products. Critical thinkers routinely evaluate thinking processes and alter them, as necessary, to facilitate an improvement in their thinking and potentially foster certain dispositions or intellectual traits over time.
  • Quantitative and Symbolic Reasoning - Quantitative Reasoning encompasses abilities necessary for a student to become literate in today’s technological world. Quantitative reasoning begins with basic skills and extends to problem solving.



Add to Portfolio (opens a new window)