Schedule by week | Information to cover |
---|---|
PowerPoint Presentations:
Free PowerPoint viewer for 97,2000,2002 users Note that the speaker notes are provided on a separate Word document if you are having trouble accessing them! | |
Week #1: Week of September 1st |
Please read chapter #1 in Programming Logic and Design. If you are not comfortable creating a table in an Access database and then creating a simple query, you should see the Power Point presentation on Assignment #1 / Access which is under Presentations. You should also down load the Assignment #1 Access database which is under Examples - Access database for asgn1. There are several Access tutorials available on the Web site: Links to Access If you do not know the basics of Access you can also see me and I will try to locate a book on the topic for you to use. I posted some notes on using Access under Notes and Handouts but most of them are more than you need to know right now. Assignments: Chapter #1 assignment This assignment will be started in class (if you attend class) - it should be completed as homework. Everyone must do all parts of the assignment. Quiz #1 (html format) Quiz #1 (word format) |
Week #2: Week of September 8th |
Please read chapter #2 in Programming Logic and Design. Because I was out sick, I am going to change what we are doing this week. The topic I was covering needs more time then we have, so I am going to continue with Access and start with the programming structure information next week. You should look at the Presentation on Access and IF statements especially if you are a distance learning student. For students in the lab, we will cover the information there and the presentation will just be backup. In class we will start talking about structures and finish them next week. Assignments: Quiz #2 (html format) Quiz #2 (word format) Access IF Assignment will be done in lab if you are in class on Friday, otherwise do on your own. |
Week #3: Week of September 15th |
Please read chapter #3 in Programming Logic and Design and chapter #1
in Absolute Beginner's Guide. We will focus on chapter #3.
We will continue to look at programs for basic structure which accompanies chapter #2. Look at the presentation on programming structure - you will find it under presentations. We are going to start to look at StarLogo. You will find a presentation under presentations and you will find a list of StarLogo commands under notes. If you do not want to work in the labs, you will need to download and install a version of StarLogo which is available at: StarLogo On campus, StarLogo is available in K130 and in K205. Assignments: Makeup for quiz grades:If you want to improve your grade on quiz #1 you may do the exercises at the end of chapter #1 in the During the lab/class on Friday we will work with with StarLogo. I want you to experiment with a lot of the commands on the command sheet. For students in class, I will have you sign a sheet indicating that you are in the lab and working with StarLogo. Distance Learning students need to take pictures of screens showing me that they worked with many of the commands and send it to me. This is a check off assignment as opposed to a graded assignment. Being present and working on it Friday will get the checkoff. Next week I will give an assignment using StarLogo. |
Week #4: Week of September 22nd |
Please read chapter #4 in Programming Logic and Design and chapter #2
in Absolute Beginner's Guide. This week we will really cover modules from chapter #3 and start to look at the informatin in the other chapters I have asked you to read. Look at my PowerPoint presentation on Access Reports and read about it some of the Access tutorials I have provided in my links. Look at the presentation on playing computer with pseudocode. It will help with quiz #3. If you were not in class Thursday, you should look at the payroll example that includes flowchart, pseudocode, input data, program in COBOL and output data. Look at the notes on using procedures with StarLogo (you will find the handout under notes). This will help you with the StarLogo assignment. Assignments: Access report assignment: You should take one of the database tables that you have created and generate a report using the Access wizard. You need to send me the Access database or pictures of the screen showing the database table and the report. Quiz #3 for in class students started in class on Tuesday Logo assignment for in class students, will be started on Friday - due in two weeks |
Week #5: Week of September 29th |
Please read chapter #5 in Programming Logic and Design and chapter #3
in Absolute Beginner's Guide. We are going to look at binary numbering systems and computer codes this week (chapter #3 in Absolute Beginner's Guide). You will find a handout on this topic at Numbering systems and codes A site that provides useful related information is How Stuff Works - binary We will also continue with the logic of programming and conditions. We will see how things go. Assignments: Continue working on the logo - I will give you time to work on it Friday. Quiz on numbering systems and codes - for in class students will be started in class. Please note that I am using 8-bit ASCII on the quiz. |
Week #6: Week of October 6th |
Please read chapter #4 in Absolute Beginner's Guide. We might get to
chapter #6 in Programmng Logic and Design, but I suspect that will be for
next week. This week we will focus on chapter #5 in Programming Logic and Design. Please look at the PowerPoint presentation on logical if structures. Assignments: If statement assignment You should draw the flowchart and write the pseudocode for the if statements. On the numbering system quiz, I should have indicated that the ASCII was 8 bit. If you need to resubmit that is fine. |
Week #7: Week of October 13th |
No reading this week - we will focus on Chapter #5 and Chapter #6 in Programming
Logic and Design. Consider trying SmartDraw to draw your flowcharts. Read the information about decision tables under notes. We will work on decision tables on Thursday. Friday we will have a lab on programming the IF statements. You should look at the using COBOL handout under notes and handouts. Assignments: Logic assignment #2 (due in two weeks) Implement IF in COBOL This will be done in the lab on Friday for inclass students |
Week #8: Week of October 20th |
This week we are really going to deal with chapter #6 - I keep promising, but this
time it is for real. Look at the presentation named Presentation on loops - flowcharts and COBOL code. I will be away at a conference on Thursday and Friday, Sue Malomo will be covering the class both days. I ended up feeling to sick to go to the conference, so I am home and willing to correct and help - so continue sending email! Assignments: Loop Assignment due in 2 weeks Lab assignment - for in class students will be done in lab on Friday due in 2 weeks Change to assignment: If you run these COBOL programs, you only are required to get two working! |
Week #9: Week of October 27th |
Tuesday we will work on looping in class. Bring your questions! Please read chapters #5 and #6 in Absolute Beginner's Guide. We will start to work with a little Visual Basic in the lab this week. For Distance Learning students, you should try to get to one of the labs and try out VB a little - the labs are open nights and weekends and VB is installed on the general lab up the ramp in K building. The version of VB we are using for this course is VB 6.0. If you are a Distance Learning Student that cannot get on campus, you can experiment with VB.NET via the web: VB.NET on the web. Note that VB.Net is different from VB6.0 in many ways so a lot of the material on this site will not directly relate. You should also look at the first two introduction to VB presentations - if you get interested, you can look at the others as well. In class, I am going to continue with logic. I updated the slide presentation from last week to include pseudocode, so please look at it. We might get to start chapter #7 in Programming Logic and Design. If not it is a definate for next week, so you could start reading it, if you have time. Assignments: Exercises we will start in class if you attend class (Distance Learning, this is an assignment) Note: best viewed in explorer) WOOPS - I made a mistake which I have corrected - in the assignment above, in the flow where I had < I should have had <=. Look at the Smartboard Presentation called in class comments on using a counter. |
Week #10: Week of November 3rd |
We did not get to chapter #7 and we did not really get to Visual Basic on Friday,
we did spend some time reviewing and getting caught up. This week we will deal
with chapter #7 and VB in the lab. Be sure that you have done the reading (assigned
last week). Also look at the comments under last weeks assignments and change
I made to COBOL lab programs (for week #8), you only have to get two running if
your run them on the computer. As always, check back and see what we actually did... Assignments: Minor Exercise in class students, please try to solve the problem before class on Tuesday - we will work on it in class but you will really benefit from working on it first on your own. Intermediate (2 levels of totals) Exercise we will work on this in class are an inclass student |
Week #11: Week of November 10th |
Please note the intermediate exercise added to last week, I had trouble loading
so it showed up late!
We will finish chapter #7 and starting looking at chapter #8 in Programming
Logic and Design. This week we will do a Visual Basic exercise in lab. Please check back! Assignments: Loop, break, header assignment VB programs to be done in lab if you are in class. Distance Learning students: I would like you to actually run this if you can come to the labs. If you can't, then you can do the assignment below or you can do what I originally said (see notes below first). What I originally said was, If you can't, then you can describe what you would put on the form and write the code that would be behind each button. I really decided it would be good for everyone to work with Basic, so I went on the web and found a free version of Basic (not Visual Basic) then can be downloaded. The address is: BBC Basic I really want the distance learning students to download this version and try to solve the problems I put on the web. Your assignment will be a little different: Basic assignment for students not using the lab. I have also prepared a PowerPoint presentation to help with the assignment. I know that I originally said that distance learning students could do the assignment by just writing in the code, and anyone that actually got that done already (11/14/2003) can turn it in immediately. I would still like them to try this so I will give you anyone who does both assignments extra credit. Students in the lab can also earn extra by doing the download assignment. |
Week #12: Week of November 17th |
Please read chapter #8 on arrays in Programming Logic and Design. We
will be looking at arrays this week. There are several PowerPoint presentations
dealing with arrays and you should look at them as well. Check back to see how far we got and for
assignments. Remember registration is this week. If you email me what you
plan to do and we talk via email, I will give you your pin. Look at the PowerPoint on Visual Basic arrays to help you with this assignment. Assignments: Visual Basic Array |
Week #13: Week of November 24th |
Read the section on multidimensional arrays in chapter #9 (we are not covering
the rest of the material in that chapter, but feel free to read it if it interests
you). We will now move on to looking at editing and updating. Please read
chapter 10 and chapter 11. We will not cover these chapters in detail. I will
look at chapter 10 this week and chapter 11 next week. Make sure you have looked
at all of the presentations that deal with arrays - look under all categories and
if you see the word table or array, look at the presentation (I think I counted 7). You should also look at the presentation on validating data. I am going to New York for the holidays and won't be home until the weekend. Please hold email until Saturday to keep my email from choking. Assignments: Pseudocode array assignment |
Week #14: Week of December 1st |
Please be sure you have read chapter #11 in Programming Logic and Design
You should also read chapter #22 in Absolute Beginner's Guide. We are
also going to look at JavaScript so you can take a quick look at chapter #21 in
Absolute Beginner's Guide. In fact this chapter goes beyond where we are
going so do not do anything but take a quick look. (Note there is also information
on HTML which is interrelated wtih JavaScript in chapter #17). I would hold on
to this book because I think you will find it helpful in other classes. You should also look at my PowerPoint on sequential processing and on JavaScript. Check back to see how we are doing! Status sheet to date this is for your own benefit. The updated version will be posted next week. That is the version I want you to pass in. Assignments: Sequential processing exercise in class students will have the chance to work on this in class JavaScript assignment in class students can do this in lab this week |
Week #15: Week of December 8th |
Look at the information on random processing/updating. We will look at that and
then take the rest of the week to work on assignments, ask questions etc. I will
be here all day on reading day if you have questions. Assignments: Random processing exercise in class students will have the chance to work on this in class The Florida census problem is taking a long time to do the math (I did it on the computer so id did not take much time at all) - anyway, tell me what you are doing and do it for one and that is enough - extra credit if you did the whole thing! Your final will be posted at least a week before it is due. Your final is scheduled for 12:30 PM on Friday, December 19th. That means your final must be turned in by that time or you must come to the final and complete it. You can turn the final in either by email or in person at that time. Email finals should be sent to the usual address and to pgrocer@bristol.mass.edu. You must also turn in your status sheet. It is a required part of the final and I do not correct finals unless I have a status sheet. Required STATUS SHEET Final Exam |