Weekly Course Schedule – Spring 2024

IS439 A-Section - Web Development Using Application Frameworks

Meets Tuesday Afternoons

Week 5 (February 12 – February 18)



Tuesday, February 13   (12:30 P.M. – 2:30 P.M., CIF 1038)
Class Session 5
Topics
  • Starting a New Django Project
  • Building a Basic Webpage in Django
  • Programming Django Models & Creating a SQLite Database
In-Class Activities
  • Review solutions to previous week's assignment
  • Discussion: Brainstorming for Framework Evaluation Paper
Required Readings
  • Pinkham Chapter 1 (Starting a New Django Project)
  • Pinkham Chapter 2 (Building a Basic Webpage in Django)
  • Pinkham Chapter 3 (Programming Django Models & Creating a SQLite Database)
Other Resources
Prep For In‑Class Activities
  • Prepare for Brainstorming Session on Framework Evaluation Paper
    Despite the fact that we are working with only one Web framework in this course (Django), the course point of view is that no one framework will meet the requirements of all projects. So, practitioners need to develop their skills at identifying the functional and non-functional requirements of their prospective project and evaluating candidate Web frameworks in light of those requirements. In later weeks, we will talk more about identifying functional and non-functional requirements. In the current week, we begin our brainstorming for the paper by identifying candidate Web frameworks. Take a look at the resources listed in the Other Resources section and jot down some details about back-end Web development frameworks that catch your interest. In our breakout session, we will discuss and share your ideas about candidate frameworks. Think about why certain frameworks have caught your interest so that you can bring that perspective to the discussion.


Friday, February 16   (3:00 P.M. – 4:00 P.M., Zoom)
Optional Session
Lab Session
On Friday afternoons from 3:00 PM till 4:00 PM, we will be holding an optional Lab Session using Zoom. Please drop by to ask a question, to discuss solutions to previous assignments, to get help with the current assignment, to discuss the final project, or just to say hello. Please use a headset while participating.


Sunday, February 18, @  11:55 P.M.
Weekly Assignments Deadline
Coding Assignments Due
  • Model Assignment
    Description: This is the first in a series of coding assignments based upon a case that I have developed named EZ University (EZU). The EZU application is primarily a business record-keeping application. I am expecting this case to complement the content management and social media focus that are well-covered by the other materials. In this first assignment, we create a Django project for EZU, implement its model portion, and test the model using the same Admin data entry capability that you will remember from the Vincent Blog tutorial. PLEASE NOTE: in the current semester, we will be developing the EZU project using Python 3.11 and Django 4.1. You should use the Anaconda virtual environment that we created for this course: e4_trainor_django_course.
    Submit to: Model Assignment