web app dev

@siena.edu

Schedule »

Web Application Development

This an upper-level computer science course where students will learn the fundamentals of implementing web applications that are functional, accessible, extensible and mobile-friendly. Students will learn how to use

  • LAMP (Linux, Apache, MySQL and PHP) to build web applications.
  • HTML5 to create semantic structure.
  • CSS3 to separate structure and appearance.
  • JavaScript and jQuery to implement interactive content.
  • AJAX and JSON to fetch information dynamically from a web server.
  • PHP to connect to a database and create web pages from dynamic content.
  • MySQL to create databases for supporting web applications.

Student are required to...

  • complete reading assignments and online quizzes to prepare for lecture and labs.
  • meet for lecture two hours per week where the instructor will describe concepts and examples that are not easily understood from the reading alone.
  • meet for lab two hours per week to learn skills and complete activities based on the concepts covered in lecture.
  • complete 3-4 major projects based on the skills learned in lab.
  • complete a mid-term exam and a comprehensive final exam to demonstrate expert subject knowledge.

Syllabus »

About the instructor

  • Dr. Eric Breimer

    ...has been designing web sites for 17 years and has taught programming, web design, web application development, and management information systems courses at Siena since 2002.

    More info »