CST 8110 - Introduction to Computing - Summer (May-August)
Announcements - Sunday September 27, 1998 01:06
- The Summer 1997 section of CST 8110 is finished.
- Assignment and test marks and
statistics are available.
Previous course news items
The most recent items are at the bottom of this section.
- Your first task is to get your accounts fully enabled by
seeing an Algonquin account monitor in one of the Labs
available for this purpose. See the Student Association
in the office near the Gymnasium for all difficulties
with your account and Email access.
- If you are new to computers, read the Algonquin student
training pages to learn more about how to work in a
Microsoft Windows 95 environment.
- When your account is enabled, find out how to set
up your email and then send email to yourself to test
it. Any time you sit down at a computer workstation,
verify that your email is correct before you start
sending mail. If you don't do this, your email will
appear to come from the person who last used the
computer, not from you.
- When your email is working, register
yourself with my marking system. If you haven't
received email confirming your registration, redo the
registration. If you did receive email that showed errors
in your registration, please correct the errors by
redoing the registration.
- Assignment One
was in two parts, due on May 16 and May 21.
- Assignment Two was to hand in all the
exercises at the end of Chapter 2.1 and 2.2 in class on
May 23. This has been corrected in class and handed back.
Only the programming question was marked for this
- Assignment Three was all the exercises
at the end of Chapter 2.3 and 2.4 for review during Week
4 (May 28-29). This is being corrected in the Labs.
Nothing is to be handed in for this.
- Assignment Four was all the exercises at
the end of Chapter 2.5 and 2.6 for hand in during class
on Friday, May 30.
- Assignment Five was in-Lab during Week
5. You were to type in the rectangle area program from
the Midterm and submit it to me on paper before the Lab
- Assignment Six was from the text. Type
in an Algonquin Header and C Program that answers the
Pythagorean Triples programming question 9 on page 87.
Hand it in to my assignment box by noon on Monday, June
- Midterm One review questions are
available. Midterm #1 has been marked and returned.
- Assignment Seven was to get the Flat
Washer program (Figure 3.5) running for an in-Lab demo
during Week 6 (June 11-12). Nothing needs to be handed in
for this assignment. Your demo must be available and
working at the start of the Lab. Make sure you test your
program and get the same answers as in the text book.
I will ask you to show me the Algonquin header and C
code for this program on your screen when I see your
- Room change: The course is now in A130 every Monday and
in A136 every Friday. Warning: No air conditioning!
- Assignment Eight was to design, code,
and demonstrate a combined Fractions program from
questions #7 and #8 on p.87 in the text book. It was due
for an in-Lab demo during Week 7 (June 18-19). Nothing
needs to be handed in for this assignment. Your demo must
be available and working at the start of the Lab. The
output from the program should look something like this:
You entered 1 / 2
You entered 2 / 3
The product is 2 / 6
The decimal value is 0.333333
The sum is 7 / 6
The decimal value is 1.166667
Due to server problems after a power failure, Section
012 was unable to give me a demo during week 7. I saw
those programs for section 012 during week 8.
- Assignment Nine
was assigned in class on June 23. A one-sheet print-out
was due June 27.
- Assignment Ten
is available. It deals with functions and is due July 7,
before class. Algonquin has a specific style for writing
functions and function prototypes; see the Blue Book.
Read sections 3.1, 3.2, 3.3, and 3.4 in the course text.
- Marks for Assignment 7 and 8 are
now available. Make sure your marks are correct.
- Midterm two review questions are
available. The midterm is Friday, July 4, in class.
It is closed book; no aids are permitted.
- Text readings: Sections 7.1 and 7.2
explain the C data types we cover this term. For practice
(not for credit), type in and run the C programs in
Figures 7.2 and 7.3. You can modify the looping of Figure
7.3 to print different character ranges from the ASCII
- Note: Now that you have learned proper
PseudoCode form, all programs, even those copied from the
text, must have Algonquin-style headers. In the header
must be a correct PseudoCode ALGORITHM
section. The CST8110 Blue Book has lots of examples of
PseudoCode in the appendix.
- Note: The Windows95 Program Accessory named
"Calculator" has a "Scientific" mode
that allows it to convert numbers between Decimal,
Hexadecimal, Octal, and Binary. Use it to check your work
when you practice conversions and do your assignments.
(You are not allowed to use calculators during
tests and Exams.)
- Assignment 11
was due before class on Monday, July 14.
- Marks for the second Midterm are
now available. Make sure your marks are correct.
- Assignment 12 was
due at 10:45am on Friday, July 18.
- Text readings: We are finishing Chapter
3. Read it, especially section 3.5. You are also
responsible for the Algonquin
style for writing functions and function prototypes,
found in the Blue Book on p.33-37. The David Bray book
summarizes how functions work on p.15-21. The Blue Book
has many function examples in the Appendicies.
- The PowerPoint course notes
have been updated (July 27) to include a few new slides
on IF statements.
- Assignment 13
was due at 13:45pm on Monday, July 28.
- Last term's course notes are
- Assignment 14
was due at 13:45pm on Wednesday, July 30.
- Marks for Assignments 12 and 13 are
now available online. Missing assignment marks
prevent you from getting a course credit.
- We are now entering another difficult part
of CST 8110 -- control structure and looping. Pay careful
attention to the course textbook. Examine carefully the
examples there and in the Algonquin Blue Book.
- The risks of using floating
point numbers explains how to test two floating point
numbers for "equality".
- I have updated (July 29) An
explanation of Decision Table IF statements to
explain the importance of eliminating gaps and overlaps
in value ranges.
- Assignment 15
and Assignment 16
(the last assignments for this course) are ready.
- A strategy on How
To Write C Programs is available.
Notes on Looping
- The registrar has confirmed the date for the Final Exam.
- The last date for me to receive all
outstanding course assignments is 5pm Tuesday,
August 19, 1997. Assignments missing after this
date convert your grade to F, as do assignments that are
copies of assignments written by other students.
- For exam review questions, use any of the Self Check
exercises in the chapters. Also review the class notes
(and the second midterm) on Number Systems.
- Remember: You won't have a compiler available to
check your algorithms.
- Practice code tracing (Table 4.9, p.159; Table
4.12, p.179; Table 5.1, p.210; Table 5.3, p.221)
- What four things do you need to construct a Loop?
Remember them! Use them!
- The individual PowerPoint course
notes and a large HTML version
of the complete course notes are available.
- People who handed in Assignment 15 on time may pick up
the marked assignment after 2pm on
Wednesday, August 13. Details on how to get the
assignment may be posted on the door of B215A. Marked
assignments are numbered, in red on the back by the
staple. An index accompanies the assignment:
- look up your name in the index to find your
- find your number in the pile of assignments
- Late Assignment 15 submissions will be marked and
available on Monday, August 18.
- People who handed in Assignment 16 on time may pick up
the marked assignment on Monday, August 18.
Assignment Submission Specifics for
- See the general guidelines
first, then come back and read the specifics for this
- Each file of submitted program source code must have an
Algonquin-style header with all the following
information (see the Blue Book, p.25):
- The Purpose of the program
- A brief description of the program
- The History of the program, which must include:
- a copy of all the identifying
information you put on the outside of the
- the date you began writing this program
- From the user or from files
- To the terminal or to files
- Pseudocode, following the Blue Book
- Each function in a submitted file must also have a full
Algonquin-style header (see the Blue Book, p.33). Note
refer to input from the user or from files and output to
the screen or to files -- they do not refer to
input function arguments or output return values. If the
function doesn't use scanf(), it probably doesn't
have any INPUTS. If it doesn't use printf(), it
probably doesn't have any OUTPUTS. Be careful about this
Midterms are in class, 50 minutes long, closed book; no
calculators; no aids. The midterms are available as Microsoft
Word (Version 6 or better) documents. Turn on "View
Hidden Text" to see the answers in these documents. If
you need assistance, see my
comments on document format.
- The final exam is 2 1/2 hours long (150 minutes).
- Held during the last week of the term.
- Final date: 9am-11:30am Tuesday, August 19 in room A-136.
- Closed book; no calculators; no aids.
Other course notes
Last revised: Sunday September 27, 1998 01:06.
Email comments to Ian! D. Allen email@example.com