Functional Problem Solving (CSC 151 2015F) : EBoards

CSC151.01 2015F, Class 55: Recap


Overview

Preliminaries

Admin

Upcoming Work

Extra Credit Opportunities

Academic

Peer Support

Questions not about the Final

When will you give us tentative grades in the class?

People who completed exam 4 on Monday night will get tentative grades by Friday morning. Everyone else will get them later.

Will you estimate my grade with different outcomes?

You should be able to write a program or expression to do that.
But yes, I can give you potential grades.

What do you do about borderline people (between 93 and 94, or 89 and 90 or ...)?

I wait until I see the grade distribution.

You help yourself with extra credit.

If we took the extension, will we get the grade before the final?

I'll try.

Questions on the Final

What will the final be like?

Four questions. Think of it as a really really hard quiz.

What will the questions be about?

Almost certainly lots of recursion. Probably something to do with sorting. Probably something to do with searching. Probably something to do with code analysis or efficiency. Possibly vectors, image making, turtles, files, ....

What kinds of questions will you ask?

Write a procedure to do something. What does this procedure do? How many times is this function called for the following inputs? Fix this procedure. What output will you get for the following call? Draw this. Write a procedure/expression to make this drawing.

Do we have to memorize all of the 300+ procedures?

No. If you give a procedure a reasonable name and it's something you can reasonably expect to exist, it should be fine.

Do we have to get perfect Scheme syntax?

As close as possible. A few misplaced parens are okay. Forgetting large numbers, or using them inappropriately is probably not okay.

Do we get to use a computer?

No.

Should our set of notes be handwritten?

Yes.

Should we go over the self checks from the readings?

Yes, because they verify that you understand the basic concepts. But the questions on the examination will likely be harder.

Do we have to tell you if we are taking the final?

Yes. But it's okay if you tell me when you show up. I'd prefer to know in advance so that I make enough copies.

The Subject Matter(s) of the Course

Summary:

Problem Solving

Computer Science: Algorithms and Data Structures

Scheme

Software Design / Building Programs

Modes of Making Images

General Thinking Skills

And Beyond