|
CS256 - Principles of Structured Design
Fall 2021
|
Displaying ./code/cs256su21code/midTermGuide.txt
##### THINGS TO KNOW FOR THE CS 256 MIDTERM #####
Total Points: 100pts
This midterm will be divided into two parts, each worth 50 points:
Part 1: Blackboard (June 24 - June 25)
Part 2: Zoom Meeting (June 28 - July 2)
## Part 1: On Blackboard ##
This part of the exam will be on Blackboard, similar in format to the quizzes.
It will be open note, open book, open internet, but NOT open other people.
You will have from when I make the exam available on the 24th to 11:59PM on
The 25th, which is Friday.
You will have 90 minutes to complete the exam, and similar to the quizzes, you have to do
it all in one sitting.
In this part of the exam, you will be asked to do some programming related tasks There will be 5 questions.
1. a very short complete program involving printf
2. something involving scanf and a loop
3. setting up a function that determines if something is either true or false (i.e. it returns either a 1 or a 0)
4. writing a loop that involves doing something with the values of a 1-dimensional array
5. setting up a function that involves passing in a 1-dimensional array
These problems will be similar to problems you have done for homework, or ones that are in the in-class code.
## Part 2: Over Zoom ##
This part of the exam, you will schedule an appointment for an approximately 15-20 minute meeting with me, and
I will ask you some basic questions about things we've done in class. Stuff like the following
- Unix Commands
- Functions we've used in class
- Input and Output
- Data types, and their format codes used for printf & scanf
- How loops are set up
- How functions are set up
- how arrays are set up
These are more or less "fill in the blank" type questions. These questions will be "easier" than the ones on the
Blackboard portion of the exam, if you've been doing the readings on the class website and the stuff linked within
the lessons you should be in good shape.
Cheat sheet? Sure, i guess, but I'm not going to wait for you to look things up.
Example Transcript:
John: What function do I use to get a single character from the user?
You: I know this one, it's getchar!
John: Correct! now, what is....
-or-
John: I want printf to print an integer, what format specifier do i use?
You: ummm, uhhhh, hold on....
John: Okay, the correct answer was %d. What is.....
The Zoom meetings will take place between June 28 and July 2
Available times are as follows (all times are PM, EDT):
(M) June 28: 6, 6:30, 7, 7:30, 8, 8:30, 9, 9:30
(T) June 29: 3, 3:30, 6, 6:30, 7, 7:30, 8, 8:30
(W) June 30: 6, 6:30, 7, 7:30, 8, 8:30, 9, 9:30
(R) July 1: 3, 3:30, 6, 6:30, 7, 7:30, 8, 8:30
(F) July 2: 2, 2:30, 3, 3:30, 4
The absolute latest I can meet with you would be 4pm on Friday, the last day to drop this class is on July 8, so
I'm hoping that after grading your midterms, I'll have an estimate of your grade, as well as what you should do to
make sure you say on track to pass the class.
This may be updated periodically, so please check back here later.
|