Advanced Interactive Programming - CIS258/CIT72

Weekly Schedule

Homework that is returned without a grade needs to be fixed and resubmitted

The college is not allowing people to withdraw until April 11th and the they will also let us know when the last date to withdraw will be (April 30th I believe). If you want to evaluate your status you can contact me and we can talk about a variety of options depending on your status. If you are behind, your first move should be to get in touch! We can talk about extensions and other options.

The CIS pool is now available for students that need to access licensed software that they cannot use from home.
Remote access virtual desktop
Instructional video for using Remote Access Virtual Desktop - HTML

I have had a lot of requests, so... If you have a few more things I can take them up until the 18th. Beyond that you need to check with me!

Week Information
Assignments due in one week unless otherwise stated. I may add some things during the week, so double check the schedule each week! If an assignment does not have a grade it may mean that you need to fix and resubmit.
HELP schedule To contact Joe use moocowoftech@gmail.com. He will be available from 9-2 on Mon thru Fri for open labs at this address: Collaborate
For hours outside of that he will be using Microsoft Teams which is available to you through Office 365. Send him an email from your bcc account with the classes you want to connect to and you will get a link to join. Here is a brief run down on how it works and what to expect: Microsoft Teams overview
There is access to WiFi from your car under the solar canopies on the Fall River Campus.
Final For your final project I have a few suggestions or you can come up with your own proposal. My suggestions: 1) Develop a basic app using JQuery mobile or another mobile method. 2) Do a project using bootstrap. 3) Develop a project using XML and a third normal form database. 4) Do an impressive site using Responsive Web Design (the basic HTML, CSS can be something you have started or done before.
Due on May 18th by noon.
Required Status sheet: I want you to give me a list of the assignments that you have done.
Week #15
Week of May 4th
Catch up week!
I will be posting information about the final.
For your final I have a few suggestions or you can come up with your own proposal. My suggestions: 1) Develop a basic app using JQuery mobile or another mobile method. 2) Do a project using bootstrap. 3) Develop a project using XML and a third normal form database. 4) Do an impressive site using Responsive Web Design (the basic HTML, CSS can be something you have started or done before.
Due on May 18th by noon.
Week #14
Week of April 27th
Continue doing research on XML.
Assignments:
I want you to experiment with XML - I need you to make a fairly complex design using DTD - on the idea of the the customer examples.
If you feel comfortable enough with XML I would like you to try oil customers and delivery information. Look at the donor and donation example that I did. If you would rather, you can work on another basic example that does not have that complexity.
Week #13
Week of April 20th
Read about XML. Here are some possibilities.
Intro to XML
W3schools on XML
SitePoint on XML
I want you to continue reading about XML and how to create basics XML.
Zipped XML examples
Focus on XML DTD this week.
Alum conversation from December 2, 2020
Passcode: v4QK%x!W
Check back!
Assignments:
Write a simple example using XML and compare it to JSON.
Check back!
Week #12
Week of April 13th
Continue research on AJAX.
Look at the examples using AJAX with JQuery at w3schools. Ajax and JQuery
Ajax and JQuery
Another site I found:
AJAX
Assignments:
Do three examples that use AJAX. I want you to incorporate JSON, PHP and JQuery so you can incorporate one in each or double up - your decision, but I still want three programs using AJAX in different ways. I want them to be a level or two above just the basics... Check back!
Week #11
Week of April 6th
Please do some research on the use of AJAX and check back! Some helpful sites.
Intro AJAX
AJAX tutorial
Intro AJAX by Udacity (free course)
Another intro AJAX
And then there is youtube:
Combining JSON and AJAX
New Boston and AJAX I have used New Boston in the past and liked it
What looks like an interesting article:
Article AJAX
Here are two other examples of program sets using Ajax. Documentation is inside the programs. Note that for my own sanity I put OK on them when I moved them around - you either need to take OK off or change the links to include the OK.
mysqli_proc program
mysqli_proc_table program more complex one
Sorry, I got ahead and now I am behind - I am sure you know that feeling.
Assignments:
I want you to write a program similiar to one of the mysqli_proc programs. Extra credit if you do this assignment modeling the more complex one. The goal is to write something using Ajax and see how it works.
Check back!
Week #10
Week of March 30th
I will give extra credit to anyone who goes to the Collaborate site (see link in HELP above) and either works with Joe on something they need help with or shows him something they have done for the course. Send me an email and let me know what you did. Actually this applies to doing something with Joe using Teams app as well.
I would like you to start this week by doing some research on AJAX.
Information about AJAX at W3 schools
AJAX tutorial
Learn AJAX
An example and explanation I did:
Ajax donation examples There are three sets of donation examples that include the code to accompany this presentation.
Donor examples before adding Ajax
Donor examples with embedded JavaScript
Donor examples with separate JavaScript
Assignments:
Your assignment is to write a simple example using AJAX. You can model it on one of the examples you find as you research Ajax.
Check back!
Week #9
Week of March 23rd
Officially there are no classes and no assignments this week. However, I decided to post this weeks work anyway so you can get started on it if you choose to. I feel that choosing to do the work this week will spread the work out better and make the end of the semester easier no matter how it is handled. I will keep putting out the work for each week as originally planned to give you more flexibility. Late points will not be taken. Again, it is your choice whether you do the work this week or leave it for next week.
I am going to wait until next week to look at AJAX when things are back on schedule.
Please read this article:
JQuery and DOM
This week I want you to go back and review DOM in Javascript.
I also want you to continue reviewing PHP. Please focus on sessions. Here are a couple of sites you might find useful PHP sessions
HTMLgoodies on sessions
sitepoint sessions
W3schools sessions
another sitepoint sessions
PHP manual - sessions
Some Coding Examples
Assignments:
Sessions assignment: Write a php program along the lines of the Sessions Guess examples under Some Coding Examples. You might do something like take in hours worked and calculate pay.
Look at this tutorial as a guideline and create your own login to take in some information. Yours can be less intense.
You can also look for other models to work from.
Login Form Tutorial
Check back!
Week #8
Week of March 9th
My apologies for this going up late - don't know how that happened - actually I found out, I posted it under another section.
We will continue with JSON this week. You should also keep looking at JavaScript and DOM as you use them.
There are a lot of web sites that deal with PHP and JSON, so do some research and some experimenting.
Assignments:
I would like you to write two programs using PHP and JSON as your data source. Do something interesting.
Week #7
Week of March 2nd
This week, continuing our introduction to some of the things to know in web development, we will start looking at JSON. There are notes/presentations in pdf and examples at my site.
You should also do some research on your own to figure out what JSON is and how it is used.
Reading (a few dealing with Object Model and the rest deal with JSON):
JavaScript Objects
Creating custom objects in JavaScript
JSON
JSON tutorial
Learn JSON in 10 minutes
First of several videos on JSON The second video gets into AJAX which is the next topic so here is an introduction
Note you can validate your JSON at jsonlint to validate
A student who has done this class is really happy with an editor he found called sublimetext. I know several have asked about editors so I thought I would pass it on.
Assignments:
Set up payroll data using JSON. You should have information about employee, pay, job, medical and you should have three different deductions where you need to specify the type and the amount and eamil where you have work and personal. Set up at least 3 employees and then access and print out the information from one of the records and all of the records.
Next you want to make the JSON data external and again access an individual record and all of the records.
Incorporate jQuery excr.
Week #6
Week of February 24th
A site recommended by a classmate on RWD
Presentation on RWD I found interesting
Please continue reading about RWD JQuery.
Assignments:
Week #6 Assignment: Look at the rest of my examples on JQuery and again experiment and send me at least 10 examples of what you did.
Again, copy the JS onto a document and send that with the working code and again you can combine as long as you tell me what you did.
Check back!
Week #5
Week of February 17th
We are going to start looking at JQuery. One of the books I really like is available at it-ebooks, it is JavaScript and jQuery the missing manual by David McFarland. The address to download is: JavaScript and jQuery
There are a lot of examples zipped up under examples and some pdf files to accompany them under presentations.
There is a lot on YouTube as well - I like Little Web Hut and JQuery Tutorials Playlist and I have found some others but don't remember their names.
Assignments:
Week #5 Assignment: Look at the JQuery JavaScript covered through the basic3 set in my examples. Pick a variety of the things that I illustrate and try them out. I want you to try a lot of the things that look more complex. I want you to write 15 different things and test them (multiple in one js for all our sakes) and I want you to copy the js you write onto a document and send the document along with the working html and js code. In other words, I want you to experiment.
Week #4
Week of February 10th
My husband is in the hospital recovering from open heart surgery and I am behind in correcting!
Continue with JQuery Mobile. You should look at the rest of the examples that I have and also do some research on your own.
Recommended by classmate for RWD
Check back!
Assignments:
JQuery Mobile and php
Week #3
Week of February 3rd
I would like you to do some research on how to integrate both background images (background to a division etc) or regular images effectively into a page that will work on all sizes of media. Then show me your results.
We are now going to move on to looking at JQuery Mobile.
Look at the examples under basic examples to get started and second group of basic examples.
The zipped examples are there and there are accompanying Smartboard pdf files that cover some of the things.
JQuery Mobile site
There are a lot of excellent JQuery Mobile tutorials at YouTube.
Experiment a little!
RWD and jQuery mobile are two ways to write code usable on mobile devices. A book I found really helpful when I was starting to learn JQuery Mobile is jQuery Mobile First Look by Giulio Bai. Look around on the web for information about it if you are interested.
You should look at my examples (I have included everything I am asking you to work with) and my accompanying pdf files examples.
Assignments:
First: Show me what you came up with for the background image experimenting I asked you to do.
Second: JQuery Mobile basic assignment
Check back!
Week #2
Week of January 27th
Continue reading about and reading RWD both at sites and on youtube, there is a lot of interesting information.
I would like you to do some research on how to integrate both background images (background to a division etc) or regular images effectively into a page that will work on all sizes of media. Then show me your results. (second assignment below)
Here are some references suggested by a student. When you send me yours I will post them:
RWD at W3 schools
Guidelines for responsive web design
Design
Assignments:
Your first assignment is to draw your own original layout of 8 or more boxes (include some images) and the arrangement they would have at different screen sizes and then implement your design. The current wisdom is to start out with the smaller device and move to the bigger.
Your second assignment is to make a RWD page that is inspired by the research you have done. I want something reasonably complex and it should include one or more images and a background image.
Your third assignment is to look up UX Design and send me a page explaining what you found.
Check back!
Week #1
Week of January 20th
Please read some of the articles on Responsive Web Design that I have listed under links and presentations.
Definitely listen to the first two videos I have posted under links I would also suggest looking at some other videos at YouTube and looking at my examples and the presentation.
Look at the W3 schools information on Responsive Web Design.
Find and read two more articles or videos on Responsive Web Design and tell me the addresses.
Assignments:
First: I want you to experiment with writing a page that decreases columns and changes other aspects of the page. Essentially experiment with something that would work on full screen, on a pad and on a phone.
Second: Changing layout Your next assignment is to create a page that shows the 6 boxes and their movement as the screen increases and decreases. Follow the images on the pdf.
Third: Write a third page that experiments with other layout changes that you encounter in your research. Please include an image that diminishes in size to fit the layout.

Send e-mail to Priscilla Grocer: pgrocer@bristol.mass.edu

Back to the Top
Return to home page
Return to previous page