Brigham Young University Homepage

IT

Information Technology

IT 210 - Fundamentals of Web-based Information Technology

Catalog Data: (3:2:3) Prerequisite: CS 142
Introduction to operating systems concepts, networking concepts, web technologies and tools from a web infrastructure management perspective.

Required Textbook(s): None

Additional Material: Web based. Syllabus with references to Web-based information. Syllabus updated each time class is taught. Example: http://www.extropia.com/tutorials/devenv/intro_to_app_dev.html

Lab Textbook(s): None

Recommended Book(s): Deitel & Deitel, Internet & World Wide Web: How to Program, 4th Edition

Class website: www.et.byu.edu/groups/it210, contact professor for password

Class Coordinator: Micheal Bailey

Outcomes:

  1. Describe basic Operating systems concepts and their application to the deployment of web services
  2. Describe basic Networking concepts including OSI and Internet layering models and their implications to web page delivery
  3. Explain how IT standards are developed and their relationship to technology deployment. IETF, W3C, IEEE, OMG ...
  4. Explain the concepts of models and modeling and their impact on human communications.
  5. Describe Web Architecture: Ways of linking documents together and presentation issues using hypertext, markup, and scripting languages.
  6. Describe Web System Architecture: Hardware and software architectures for delivery of web content.
  7. Acquire and apply life-long learning skills to find, assess, utilize, and attribute web development resources on the Web.
  8. Analyze, install and utilize various web system implementations including common web and database server technologies and multi-tier deployment strategies.
  9. Implement a web based system including interactive content and dynamic presentation using database technology. The system will incorporate a spectrum of the most important web delivery technologies in use.
  10. Acquire and use system and network administration skills sufficient to set up and administer various web system environments.
  11. Utilize best practices in system administration, including user authentication and system backup.
  12. Compare and contrast the basic waterfall method of project management and the various iterative methodologies.
  13. Describe the fundamental concepts of IAS.
  14. Describe the differences between the Corporate IT mindset and the Forensics mindset.

Prerequisites:

  1. Be able to use HTML to formulate a simple web page.
  2. Be able to use binary numbers and their representation.
  3. Be able to program an applet in Java or an equivalent high-level language.
  4. Be able use UML or flow-chart(s) in the conceptualization and design of an application.
  5. Be able to debug problematic code.

Laboratory projects: The labs are designed to give direct experience with the hardware and software that is used to present the documents of the web. They are organized from simple to complex and from basic infrastructure though complex systems.

Laboratory assignments:

  1. Operating Systems and Servers
    1. System and server installation and configuration
    2. Virtual Machines
    3. Linux command-line fundamentals
    4. Administration and back-up
  2. Static web pages, design and layout
    1. Apache
    2. HTML
    3. CSS
  3. Client-side dynamic content
    1. Javascript
    2. Document Object Model
    3. AJAX
  4. Server-side dynamic content
    1. PHP
    2. MySQL
    3. Sessions
    4. Cookies
  5. Common gateway interface
    1. Perl
  6. Other common server implementations: .NET
    1. IIS
  7. Other common server implementations: .JSP
    1. Tomcat
  8. Final product integration
    1. Synthesis of the above technologies into a cohesive product

Lab Equipment:
As noted below

Computer Equipment used:

  • Current Intel-based systems
  • Windows
  • VMWare
  • Linux
  • IIS
  • Visual Studio
  • Many open-source packages
  • Student-supplied portable hardrives or notebook computers

 Written and oral communication requirements:

  • Lab reports are formal papers submitted electronically through e-mail.

Math Analysis: College algebra with some set theory and discreet mathematics.

 Library or other Research Projects: None

 Life-long Learning Exercises: In many of the labs the details are left intentionally sketchy so that students are required to search out the required information. Hints are given about where to look. In the lectures it is emphasized that many of the subjects in the current curriculum were not part of anyone's education who graduated 10 years ago.

Prepared By:Michael Bailey

Date Revised:December 2007

Brigham Young University, Provo, UT 84602 - (801)422-4636 - Copyright 2007, All Rights Reserved XHTML CSS 508