Advanced Web Technology and Programming

Course number: 
CIS 1056
Semester: 
Fall 2015
Instructors:
Name E-mail Office location
Sally Kyvernitis sally.kyvernitis@temple.edu
Science Education and Research Center (SERC), Room 330
Prerequisites: 

CIS 1052 Intro to Web Technologies and Programming OR experience with HTML, CSS, javascript/jQuery, MySql, and PHP or JSP (contact sallyk@temple.edu for permission to enroll).

Textbooks: 
This course uses online tutorials and reference materials. No textbook.
Topics covered: 
  • How to write and publish JSP pages
  • How to get user data from HTML inputs and perform data validation using exception handling
  • How to perform calculations (data types, type conversion, assignment statements, conditional logic)
  • How to reuse Java code (static methods)
  • How to encapsulate Java code (classes and objects)
  • How to create and populate data into database tables (using MySqlWorkbench to access a MySql database) 
  • How to write JSP pages that display data from a database (while loops)
  • How to write a user registration page in JSP
  • How to handle user log on and restrict page access in JSP
Course goals: 
This is an introductory programming course in java, using the browser (JSP) to interact with the end user. This course prepares students for CIS 2305 Mobile Application Programming by covering fundamental programming concepts such as assignment statements, data types, type conversion, exception handling, methods, objects, conditions, and loops.  Students learn how to create a MySql database and populate it with data using MySqlWorkbench, an open source graphical user interface. Students create a java/JSP web application that accesses a database and provides for user registration as well as log on.
Attendance policy: 
A quiz is given each week in lab. There are no makeup quizzes (for any reason), but students can drop the lowest two quizzes. 

Attendance in letures is not required, but, in order to do well on the weekly quizzes, students need to (1) study recent lecture material and (2) review concepts learned in recent labs.
Accomodations for Students with Disabilities: 
Any student who has a need for accommodation based on the impact of a documented disability, including special accommodations for access to technology resources and electronic instructional materials required for the course, should contact me privately to discuss the specific situation by the end of the second week of classes or as soon as practical. If you have not done so already, please contact Disability Resources and Services (DRS) at 215-204-1280 in 100 Ritter Annex to learn more about the resources available to you. I will work with DRS to coordinate reasonable accommodations for all students with documented disabilities.

For more information click on this link: Disability Resources and Services
Student and Faculty Academic Rights and Responsibilities: 
Freedom to teach and freedom to learn are inseparable facets of academic freedom. The University has a policy on Student and Faculty and Academic Rights and Responsibilities (Policy #03.70.02) which can be accessed through the following link: Academic Rights and Responsibilities