IT 130 Learning Goals

  1. Be able to articulate orally and in writing the meaning of the following terms.
  2. Know important events and persons in the history of computers and the internet.
     
  3. Know the importance of popular web protocols such as   http, https, ftp, ping, smtp, ssh, tcp/ip.
     
  4. Know how to upload or download web pages and images using the SSH Secure File Transfer Client.
     
  5. Know the request / response pattern that characterizes the interaction between a web browser and a web server.
     
  6. Know the difference between client-side and server-side processing.

  7. Be able to use these terms to describe the size of a file: bit, byte, kilobyte, megabyte, kilobyte, gigabyte.
     
  8. Be able to write HTML code to do the following:
  9. Be able to use HTML special characters such as    < > & "
     
  10. Use inline, document-level, and external styles and understand the differences between them.
     
  11. Be able to write CSS style specifications such as the following examples:
  12. Know the basics of user centered design:
  13. Given a JavaScript program, be able to do the following:
  14. Be able to write interactive web pages using JavaScript that use the following constructs:
  15. Be able to perform a computation specified by a mathematical expression into JavaScript.  

Notes

  1. Example problems should have practical appeal.  They should not have solely theoretical importance. For example, problem could be phrased like this:
  2. Uploading assignments to the students.depaul.edu server is an important aspect of designing web pages.  They should upload all (or at least many) of their assignments, not just a final project.
     
  3. Designing pages with frames is not a part of IT 130.
     
  4. Don't emphasize arrays.  Because they probably are presented at the end of the course, use arrays to show how they can simplify JavaScript with complex if...else statements or multiple counter variables.  Students should understand the concept of an array, not be proficient in programming with arrays.