Programming: Logic, Design and Implementation (CIS120/17) Flex Start

Weekly Schedule

Due dates are flexible. Do what you can on the things that are posted and I will figure out how to adjust the future. The things posted are still required - try to do them within the next week or so.

The college wants you to use the Bristol email account when communicating with me.

If when I return an assignment you do not get a grade it means that you have to go over the assignment and fix and resubmit. Remember, all assignments must be done by everyone. There is no makeup on quizzes and tests (some tests are accepted late - check).

Remember HELP is available on Zoom - see HELP section below.

Schedule by week or unit Information to cover
Please note that the first assignment is at the bottom of the list posted here. You should do the work in order! I may add to the weekly schedule during the course of the week, so please check back multiple times. Please keep copies of all work you submit until you receive your final grade at the end of the semester. Play computer means to figure out the results yourself by evaluating the data rather than running the query.
Remember that when I teach in class, I record all my classes and capture notes on the Smartboard in the spring and fall. The recordings (audio) and the Smartboard are available for all students to use under Audio and Smartboard. This semester you should use the information from 2019 and some from Spring 2020.
HELP schedule I will try to set up some optional class Zoom meetings that you can attend. Check the week of information to see the times and dates. But first you need to tell me some days and times that work for you.
There will be tutors available for this class. You can check with the tutoring center or contact me for times and days. I will post the information when I get it.
If you want to meet on Zoom with me, you can email me with a couple of times you can meet and usually one of those will work.
I will send out the information to contact me on Zoom. I will post availability but you can also set something up with me.
Resource help/tutors:
Tom Dunn: My open drop-in hours for this semester are Mondays 12:00 pm to 4:30 pm, Wednesdays 12:00 pm to 3:30 pm, and Thursdays 4:30 pm to 8:00 pm. My email address for tutoring is  PT-Tom.PT-Dunn@bristolcc.edu, and the link to the drop-in session is Click
Sabrina: This is the library website ( Click ), it has my schedule and will also have any updates posted if I need to cancel appointments.  Here is my personal Zoom link that you can post: Click
Week #5 Flex
Originally was for the week of March 1st but now is March 8th but also try to get caught up because there is an extra week we now need to fill in. Check back to see if anything changes.

INFORMATION:

As always I am available to set up a Zoom meeting with you or with a group!
We are going to start looking at logic this week. Logic is truly the key to successful computing, it is at the root of instructing computers.
The optional book is a reference book so, if you got it use it to help you understand logic.
The first thing to do is the Practice exercise. I would listen to the video for the first one and make sure you understand and then I would try the second one alone before listening to the video. Finally you also want to go through the logic concepts and the file processing video.
As always I suggest listing to the audio along with the Smartboard from the previous classes.

EXAMPLES TO LOOK AT:

This week, we will go over some of the principles from the readings above and start looking at logic. We will work on the practice exercise below. Note that there are Smartboard and audio about these examples as well as Topic Videos.

Practice exercise
Practice continued

TOPIC VIDEOS:

Topic Video to go with example 1 in practice exercise
Topic Video to go with example 1 in practice exercise (youtube version)
Topic Video to go with example 2 in practice exercise
Topic Video to go with example 2 in practice exercise (youtube version)
Topic Video introducing some logic concepts
Topic Video introducing some logic concepts (youtube version)
Topic Video to go with file processing in practice continued
Topic Video to go with file processing in practice continued (youtube version)
Video introducing the 30 question assignment below. (youtube version)

SMARTBOARD AND AUDIO NOTES FROM Fall 2019:

Intro logic (9/24/19 11:00) Accompanying audio
Intro logic (9/24/19 11:00) Accompanying Smartboard presentation
Intro logic (9/24/19 12:30) Accompanying audio
Intro logic (9/24/19 12:30) Accompanying Smartboard presentation

ASSIGNMENTS TO DO:

30 question logic exercise Follow the logic flowchart and process the input, then tell me the output. In this after #6 you can just write the message to cut down on the writing.
Another Logic Assignment
Check back!
Week #4 Flex
Week of February 23rd/March 1st flexible - originally posted for week of February 23 and then there was snow so it is now March 1st - try to do this work and get started on what I post for the next week.

INFORMATION:

If you would like to set up a Zoom meeting to go over anything, please let me know.
When you send the Access, it may look like it is not getting through. I am probably still getting it - I just have to move it from Outlook to process.
Sending a zip file can help.
Please pass in one assignment (all parts of the assignment) in one email so if there are two assignments/quizzes for a week I want separate emails. Make correcting easier.
If you have a question make that clear in the subject.
Please get in touch if you have questions - I really do not want to see anyone fall behind.
I want to look at SQL (Structured Query Language) this week. I am including some references that will help and I suggest you do some research on your own.
Introduction to SQL
W3Schools on SQL
Inventory database and explanation:
Inventory database
Some SQL examples Let me know if you find a typo.
Reading - there is not a required text but there is reading that will add to your knowledge base and that is required.
The readings below should be done sometime in the next few weeks. Ideally by the end of March.

If you bought the optional text, read chapter 1 and then check out the material that goes with the work we are doing. If you go to amazon and look up the programming logic book by Joyce Farrell you will find the first chapter is there as an example. I think it is the best chapter in the book and I would like you to read it.
Compiler definition
Types of software
Memory and RAM
Programming Process
Pseudocode and Flowcharts
If statements
Loops
Data types
Note taking Skills for college success include knowing how to do effective note taking.

EXAMPLES TO LOOK AT:

Inventory database and explanation:
Inventory database
Examples of SQL with logic flowcharts using Inventory database
Examples of Access queries done in class:
Query examples from 11:00 class (not sure which semester)
Query examples from 12:30 class (not sure which semester)
Review of Access put up October 3rd 2020 - corrected version Oct 5th Accompanying video
Review of Access user interface and SQL - put up 2/18/2022

TOPIC VIDEOS:

Access review put up October 3rd 2020
Access review (youtube version)
Video about group project
Review of Access user interface - put up 2/18/2022
Review of Access using SQL - put up 2/18/2022
SQL queries
SQL queries (youtube version)

SMARTBOARD AND AUDIO NOTES FROM Fall 2019:

The Smartboard and audio that introduced SQL is part of the listing from week #2.
Queries using SQL (9/19/19 11:00) Accompanying audio
Queries using SQL (9/19/19 11:00) Accompanying Smartboard presentation
Queries using SQL (9/19/19 12:30) Accompanying audio
Queries using SQL (9/19/19 12:30) Accompanying Smartboard presentation

ASSIGNMENTS TO DO:

This is a group assignment: You have an extra week so it is not due until March 12th You will get an email for your group designating a group leader. You can work with email or set up a Zoom account where you can work. The goal is to talk it over and figure out the answers. If you do not get a group assignment, contact me. I do not want you to divide up the questions, I want everyone contributing their thoughts on each problem. Again, you have two weeks to do this so due Monday March 12th.
This assignment involves the user interface and logic - it does not get into SQL. This is NOT an assignment that can be resubmitted.
Note: On the flowcharts in the assignment, sometimes the word Technology is cut off and you see Course instead of Course Technology.
DB assignment
DB assignment (html version)
Answer sheet for project
Book Database to use in answering questions
Access Database assignment to query with SQL: This is an individual project. You need to send me the Access database and a list of the SQL queries you wrote so that if the queries get "Microsoft fixed" I can see what you wrote. I also want you to send me the output that was generated. Remember, the queries have to all be done in SQL. This is not a group project. You need to write the SQL and not have it generated - I am looking for simple, straight forward SQL, the kind I did in my examples. It needs to be done individually. Softskills database to query with SQL So I want two things: the database and a printout showing the SQL code and the resulting output.
Check back.
Week #3 Flex
Week of February 16th

INFORMATION:

If you are interested in setting up a Zoom help session, please let me know.
Downloading Access is under last week - if you have not done it, please give it a try and contact Tom, Sabrina (see HELP) or me if you have problems.

EXAMPLES TO LOOK AT:

Example I used in video Bristol server
Example I used in video my server

TOPIC VIDEOS:

Introduction to using Access
Introduction to using Access (youtube version)
Access from Smartboard with flowcharts
Access from Smartboard with flowcharts (youtube version)
More Access Queries
More Access Queries (youtube version)

SMARTBOARD AND AUDIO NOTES FROM Spring 2020 and Fall 2019:

There were two sections of the CIS120 last Fall (11:00 and 12:30)and each had two days of Smartboard and audio. I am showing them all so you can choose what to watch. Note also that you should look at the introSQL part next week.
WinSCP and intro Access (9/10/19 11:00) Accompanying audio
WinSCP and intro Access (9/10/19 11:00) Accompanying Smartboard presentation
WinSCP and intro Access (9/10/19 12:30) Accompanying audio
WinSCP and intro Access (9/10/19 12:30) Accompanying Smartboard presentation
Access queries and intro SQL (9/12/19 11:00) Accompanying audio
Access queries and intro SQL (9/12/19 11:00) Accompanying Smartboard presentation
Access queries and intro SQL (9/12/19 12:30) Accompanying audio
Access queries and intro SQL (9/12/19 12:30) Accompanying Smartboard presentation

ASSIGNMENTS TO DO:

Check back for a group assignment. I decided to wait and post this in week #4 to give you some extra time on getting comfortable with Access.
This is an individual assignment: Access Database Assignment on BCC College Resources.
Access Database Assignment on BCC College Resources Sometimes it looks like what you are sending has a problem - I can usually handle it so send it and I will check.
Access is not supported on the Mac but Bristol labs are available.
This assignment must be done using the Access user interface covered in the notes and examples. It should not be done with SQL - next weeks assignment will deal with SQL. It is acceptable to leave some data blank and makeup some data, but you should find some data on your own as well. There have been questions about the plan to use code in the past. The plan to use code is simply you saying whether you plan to use that resource. You can have a Y, N, M for yes, no, maybe or you can decide on your own codes. Feel free to make up data and leave some fields blank.The goal here is mostly testing the Access so look at the queries and see what fields are tested and therefore needed and try to make a pattern of data that works.
Week #2 Flex
Week of February 9th

INFORMATION:

I am willing to set up an optional Zoom meeting to go over uploading and or Access. If you are interested, give me some potential days and times.
This week I will have you load your page up to the server and then we will start looking at the concepts of a database and how to create one in Access.
Loading the page to the server is complicated so please get in touch with me or the tutor, Sabrina or Tom, if you are having problems.
Access is part of Office 365 and the instructions to download it from Bristol are below.
Download Access database If you have problems let me know - I do not get the student version.
Please look up a definition of a database and specifically one using Access. Here is a suggestion:
What is Access
Again, there is a lot happening this week so do not hesitate to contact me if you have questions or need help.
Check back always to see if things have been added.

TOPIC VIDEOS:

Loading up your page has some complications, so I want you to spend some time looking at the video notes.
Upload html page to cisweb
Upload html page to cisweb (youtube version
Another on uploading using WinSCP
Another on uploading using WinSCP (you tube version)
Note that I need to be in the virtual machine to connect to cisweb via winscp and apporto gets me into the virtual machine
Finally when you have it uploaded onto cisweb, you need to figure out the address to give to others to see the file or files you upload. There is a very short video on that.
See page in browser
See page in browser (youtube version)
If you get confused (I did too!) I want you to have time to work with me or the tutoring center.
Remember the host is cisweb.bristolcc.edu and the port is 220.

ASSIGNMENTS TO DO:

Assignment: Upload your web page(s) and images introducing yourself to the cisweb server and send me the address.
Don't forget that you need all the pages if you have more than one and all the images you used.
Quiz #1: Quick Quiz that is due next Thursday (February 19th). I take off points for late quizzes.
Always check back to see if anything else has been posted!
Week #1 Flex
Week of February 2nd

INFORMATION:

Lots of information this week!
Intro to Spring 2026 CIS120
Intro to Spring 2026 CIS120 (youtube version)
Intro to Fall 2025 CIS120
Intro to Spring 2025 CIS120
Intro to Fall 2024 CIS120
Intro to Spring 2024 CIS120
target="_top">Intro recording from 9/4/2024
Each week, I will post information at the start of the week. Please check back several times during the week because I may add information and/or assignments as the week progresses.
Check the help session for support!
If you are just starting as a CIS major, I recommend that you double check your schedule with me if you have questions.
You should have gotten login information at your Bristol email acount. Please be sure to check for it. We will use it at various points in the course.
Please check the examples, the topic videos and the other resources posted at my site that I list and that relate to what we are covering.
There are lots of resources at my site, some that we will never use. Please use the resources I tell you to use about the current topic beinging covered.When this course runs in class, I record my lectures (under Audio) and capture my notes and examples using Smartboard. These are available some from the Spring of 2020 but mostly from the Fall of 2019. I strongly recomment you look at them as well.
We will look at HTML/HTML5 and CSS this week to develop a web page. Please look at the samples under Examples and reproduced here.
So, to summarize. This week look at the examples under EXAMPLES TO LOOK AT and the explanation of these examples under TOPIC VIDEOS. You should also try out the SMARTBOARD AND AUDIO NOTES so you can hear the lecture and see the notes from the class.

EXAMPLES TO LOOK AT:

HTML5intro.html
HTML5list.html
HTML5headers.html
HTML5CSSheaders.html
HTML5CSSlist.html
HTML5CSSimage.html
HTML5centeredimage.html
HTML5CSStable.html
HTML5CSScenteredtable.html
HTML5linkpage.html
HTML5morelinks.html
fileInSubHTML5.html
anotherpage.html

TOPIC VIDEOS:

This is an intro from a previous semester in case you want to here a slightly different version (this is also out on youtube)
Another HTML and introducing CSS (youtube version)
Starting a NEW HTML page
Starting a NEW HTML page (youtube version)
Introduction to HTML
Introduction to HTML (youtube version)
HTML intro CSS
HTML intro CSS (youtube version)
Continuing HTML and introducing CSS
Adding images and tables to your page
Adding images and tables to your page (you tube version)
linking between pages
linkingbetween pages (youtube version)

SMARTBOARD AND AUDIO NOTES FROM Spring 2020 and Fall 2019:

First day and intro to HTML (1/23/20 11:00) Accompanying audio
First day and intro to HTML (1/23/20 11:00) Accompanying Smartboard presentation
Second day and more HTML/CSS (1/28/20 11:00) Accompanying audio
Second day and more HTML/CSS (1/28/20 11:00) Accompanying Smartboard presentation

ASSIGNMENTS TO DO:

All assignments must be turned in using priscilla.grocer@bristolcc.edu.
Assignments are due the Thursday of the week after they are assigned. So assignments for this week are due Thursday, February 12th. This is a flex class that will start on the 4th of February. I am posting the assignment early because developing pages with HTML and CSS can be a lot of fun and I thought some of you might decide to give it some extra time between now and when the class actually starts.
Your assignment is:
HTML page to introduce yourself (needs to include CSS)
I should clarify that you should use a lot of the HTML in the examples so you should use things like lists, tables, images, CSS etc to get the best grade. If you use extra HTML that you research and use to create the page you need to explain the commands for extra credit.
Also need to have two pages and you need to link them.
Note: You do not need to put your web page(s) online this week. We will do that in the future. Check back!

Priscilla.Grocer@bristolcc.edu

Back to the Top
Return to home page