Announcements
- Nov 19. In case you missed reading this in the class emails or in the next news item:
only one attempt is allowed for the D2L Multiple Choice Final Exam, which is due on Tuesday night, Nov 24.
- Nov 19. The D2L Multiple Choice Final Exam is posted. It closes on Tuesday, 24, at 11:59pm.
The time allowed for this exam is 2 hours; you are only allowed to take this exam one time.
Correct answers and scores for this exam will only posted after the exam closes.
Good luck and have a good break. Stay safe!
- Nov 18. No class today (Wednesday, Oct 18) -- start of finals week.
You are working in the TakeHome Final, which closes Sunday night, Nov 22.
The D2L Multiple Choice Final Exam opens at noon tomorrow (Wednesday, Nov 19),
and will close on Tuesday night, Nov.24. Note that the close date for the D2L
Multiple Choice Final is changed from Nov 22 to Nov 24.
- Nov 11: Here is the Takehome Final. It is due at 11:59pm on
Sunday, Nov 22.
- Nov 7. Reminder: please take Quiz 8 if you have not already done so. It closes tomorrow night (Sunday).
Quiz 9 closes on Sunday night, Nov 15.
- Nov 4. The dropbox is posted for Project 3c. This project is officially due tomorrow,
but I won't count it late if you submit it by Friday. Let me know if you have any questions.
See the PetsDict example to help you out.
- Nov 4. To study for the Takehome Midterm Exam and D2L Multiple Choice Final Exam, in addition to
reading the lecture notes, look at these items:
- Review Exercises and answers at the beginning of each lecture
- D2L Quizzes and answers
- Practice Midterms and Finals on the Exam Info Page.
- Nov 2. Here are Download Directions for Windows, Java 11 JDK.
You can also use this TutorialsPoint online page to compile and execute your Java programs:
https://www.tutorialspoint.com/compile_java_online.php
- Oct 29. On Oct 21, I didn't make clear the diffence between the methods
re.match and re.search. from the
re (regular expression) module. Here is the difference:
the method re.match returns a Match
object only if the match starts at the beginning of the string. The method
re.search returns a Match object
anywhere in the input string. For both methods, if a match is not found,
None is returned.
In the Oct 21 Notes, see the
section entitled The re Module for an example.
- Oct 29. The due date for Project 3c is moved back to Nov 5.
- Oct 28. At the end of the class today, we looked at the Java HelloWorld example.
In the Oct 28 class notes, there is a link to a site from where you can download Java
for your machine. If you don't want to install Java on your machine at this time,
you can use this TutorialsPoint web page to compile and execute Java programs:
https://www.tutorialspoint.com/compile_java_online.php.
- Oct 28. The questions and answers are posted for Quiz 6.
Don't forget to take Quiz 7 by Sunday night, Nov 1.
- Oct 26. We worked on Lab 1 in class today. Lab 1 is due a week from today on Nov 1.
- Oct 21. Project 3b is due tomorrow. Check the list of deliverable items so you
don't miss anything in your submission zipfile. Remember to create a submission folder
named Proj3bSmith and then zip it up to produce the zipfile Proj3bSmith.zip.
- Oct 20. There is no horse_power instance variable in the Automobile class.
It is not in the UML diagram and has been removed from the list of instance members
to test.
- Oct 5.Reminder: quizzes are always due on Sunday nights. Start your
attempts early because it is easy to forget to take
a quiz if you wait until the last minute. The quiz with the lowest score will be dropped.
- Oct 5. Lab 2 is due on this coming Wednesday, Oct 7. Create a project
folder named Lab2Smith (replace Smith with your last name),
place the deliverables clock.py, test1.py,
test2.py in the folder, then zip up the folder (name will be Lab2Smith.zip) and
submit it. Create four Clock objects in each folder, corresponding to the start times similar to
14:53:09, 14:53:59,
14:59:59, 23:59:59.
- Oct 2. Scores and comments are posted for Project 2. See the Project 2 Description for
the meanings of the 7 scores that are totaled
for the final score. Note that source code comments are worth 5% for Project 2.
Source code comments will be worth 10% for projects
3a, 3b, 3c, and 4.
- Oct 1. The revised Project 3a Description is posted.
Look at it before class on Monday (Oct 5) when
we will discuss this project. Project 3a is due on Oct 13.
- Sep 30. Don't forget to make this modification to your load_list_of_lists.py module:
replace the initialization
rows = [ ]
by
rows = ["Frame0"]
Bowling frames are numbered starting at 1; the dummy frame is needed to ensure this.
- Sep 29. Remember to include source code comments in your Python modules for all projects.
- Sep 22. Starting with Project 2, follow these three guidelines for submitting projects:
- Place your files to submit in a folder named Proj2Smith, where you replace 2
with the actual project number and you replace Smith with your last name.
- Create a zipfile of this folder named Proj2Smith.zip. Submit this
file.
- At the top of each Python module, include a header with your name, project number, and submit date, for example:
# Stan Smith
# Project 2
# October 1, 2020
Maximum deduction of 10% for projects not adhering to these guidelines.
- Sep 19. Project 1 and Quiz 1 are both due tomorrow night. Please complete all of
your 3 attempts for Quiz 1 by 11:59pm. Quizzes cannot be submitted late. For projects,
the late penalty is 10% per day.
- Sep 18. In case anyone is having trouble unzipping the quiz-scores.zip file to obtain
quiz-scores.bin and running the hexdump problem to obtain the hex dump, note
that you can obtain the hex dump directly from the class website. Go to the
Project 1
Description and find the sentence "Here is the
hex dump for quiz-scores.bin in case you
have trouble running hexdump.py and saving the output."
The hex dump for quiz-scores.bin link shows you directly the hex dump of
the binary file. You can include this in the documentation that you submit for Project 1.
Remember that Project 1 is due on Sunday night (Sep 20).
- Sep 14. The Zoom recording for today's class meeting (Monday, Sep 14, Sep 9) is posted.
- Sep 14. The due date for Project 1 has been changed to Sunday, Sep 20.
- Sep 14. Every quarter, the university asks instructors to submit a list of no-shows in each course.
If you have attended the Zoom session last week or today, or corresponded with me otherwise, I have
taken you off of the no-show list. If you have not emailed me or attended either class via Zoom,
please email me at sjost@cdm.depaul.edu to let me know you wish to remain in the class.
- Sep 9. The Zoom recording for today's class meeting (Wednesday, Sep 9) is posted.
- Sep 9. The first Zoom meeting of IT 212 is from 10:10am to 11:40pm am on
Wednesday, The Zoom link for the class meetings is posted on D2L: go to Content >>
Zoom Link and Recordings. The Zoom recordings will also be posted on this page.
- Sep 9. Scheduled office hours are 10:00 am to 11:30 am on Tuesdays and 7pm
to 8:30pm on Thursdays. Call or leave a text on my cell phone 847/612-7285.
Remember to identify yourself. You
can also email me at sjost@cdm.depaul.edu. We can set up a Zoom session if necessary.
- Sep 9. The textbook for this class, by Allen B. Downey:
Think Python: How to Think Like a Computer Scientist, 2nd Edition
- Sep 9. Download Python, which includes IDLE, from this site:
https://www.python.org/downloads/,
if you don't already have it installed.
We will use the IDLE editor to create Python scripts for this class. Make sure
to download version 3 of Python.
- Sep 9. Items listed under Additional Regulations in the class Syllabus:
- The late penalty for class projects is 10% per day. No projects are
accepted more than 10 days late. An exception to this penalty requires documentation
submitted through the office of the
Dean of Students. Such documentation must be submitted on or before the
state the the project is due. Even if an exception to this policy is
granted, the late penalty may be reduced, but it will not be not entirely eliminated.
Let the instructor and the Dean of Students know about your situation when the project is due, not several weeks later.
- No late assignments will be accepted after the Wednesday following finals week
(Nov 25), 11:59pm.
- All projects must be submitted on D2L.
- If you have trouble submitting any project, email the completed project to the professor to
prove that you completed it on time, then submit the assignment on the D2L system as
soon as possible.
- Submitting a wrong version is not a reason to waive a late penalty for a project.
- An incomplete is hard to get in CDM. It is usually only allowed for a major
illness (typically requiring hospitalization) or a death in the family. In
any case documentation is required, which must be submitted to the Dean of Students Office.
More than one half of the work must be completed for the course for a
student's incomplete request to be considered.
- Class registration is not allowed after the first week of class.
- Students must keep backup copies of all submitted projects.
- Extra credit assignments are not given.
- This syllabus is subject to change as necessary during the quarter. If a change occurs, it will be announced
during the class and posted on the course announcements page.
- Sep 9. The Project 1 dropbox is posted on D2L.
- Sep 9. Weekly quizzes count 20% of your grade. Each week on Friday, a D2L quiz
will be posted, which will be due the following Sunday in 10 days. Each quiz will have 5 multiple choice
questions. Quizzes cannot be submitted late.
- Sep 9. The deadline to drop this course with full tuition refund: 11:59 pm,
Tuesday, Sep 22. No exceptions or appeals are allowed.
- Sep 9. My cell number is 847/612-7285. If you text me,
please identify yourself because I don't have a list of your phone numbers.
If you email me over the weekend, you may want to also text me to let me know
that I should check for your email. If you have an email address that
doesn't include you name, also identify yourself.
- Sep 9. Set the Microsoft Explorer on your Windows PC to show file extensions:
Invoke the Windows 10 File Explorer by selecting Start, All Programs, Accessories, and Windows Explorer.
From the File Explorer, select the main menu itemTools, check the box File name
extensions