Server-Side Web Application Development

Course number: 
CIS 3342
Fall 2016
Name E-mail Office location
Christopher Pascucci
Science Education & Research Center (SERC), Room 343

CIS3309: Component-Based Software Design

Required textbook: Murach’s ASP.NET 4.6 Web Programming with C# 2015
Recommended textbook: Murach’s HTML5 and CSS3 (3rd Edition)
Course goals: 
  • Learn the principles of multi-tiered client/server architectures in a networked environment.
  • Become proficient in building scalable web-applications using the ASP.NET framework.
  • Design, code and debug web applications and network deployed components.
  • Understand dynamic web pages, form processing, and dynamic data displays.
  • Manage and maintaining state in web applications. 
  • Understand how web services work and how to consume web services from different user interfaces.
  • Use advanced database programming techniques for working with data in web applications.
  • Design and implement data models using ERD planning for web application solutions.
  • Develop Rich Internet Applications (RIA) using AJAX.
  • Gain an understanding of how AJAX works and the design patterns used to improve the user’s experience in web applications.
  • Design user interfaces using CSS. 
  • Use current software development tools and techniques. 
  • Discuss issues related to security, operational efficiency, and re-usability
  • Become exposed to payment processor gateways and processing payment transactions.
Attendance policy: 
Attendance to all class meetings is mandatory. You are expected and required to attend all lectures and labs for this class. Attending classes is critical for you to be successful in this course. Students are expected to attend all classes and labs, and arrive in class on time. Anyone arriving over 5 minutes late on a frequent basis will be asked to leave the class.
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. (
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