Approximate overview
We have about
That’s approximately 190 people who might need seats in 200- and 300-level CS classes in the spring.
I think the numbers balance out. Maybe that’s 180 people who need seats.
Our spring offerings (after hiring two two-course visitors)
That gives 184 seats.
So things are tight. If things work out, everyone will get one upper-level CS course (except for a few seniors who need two courses, who will get two).
It sounds like one of the sections of CSC-395 won’t be approved before rounds 1/2. That means that some people who try to register for an upper-level CS class will be closed out.
I don’t know how we’re handling the second section of CSC-395.
“Don’t blame me, I’m only the messenger.”
Is round 3 first-come, first-served?
Yes, at least as I understand it. However, it is “seniors, first-come, first-served” on Friday. Then “third-years, first-come, first-served” on Monday. Then second years. Then first years.
What are the prereqs for the new CSC-395 on game programming?
I think it’s CSC-207 + (MAT/CSC-208 or MAT-218)
How does this new system work?
See the Web site.
Everyone has a card. If you have a red card, grab a red sheet. If you have a black card, grab a black sheet.
Find your card partner.
Spend five minutes reading your sheet so that you know the questions that you will be asking.
Spend black will spend twenty minutes interviewing red.
Red will spend twenty minutes interviewing black.
We will debrief afterwards.
sum-nested-number-list
“compress space”
Test sorting
Improved merge sort
What questions did you ask?
How did you solve it?
(define nnl-sum
(lambda (nnl)
(if (number? nnl)
nnl
(reduce + (map nnl-sum nnl)))))
In Python
def nnl-sum(nnl):
if type(nnl) == list:
int sum = 0;
for val in nnl:
sum += nnl-sum(val)
return sum
else
return nnl
What questions did you ask?
What did you write as your tests?
Tests in English. “I’d test the empty list, a list of all identical elements, a list of mostly different elements with a few differences, some in reverse order, …”
What questions did you ask?
What approaches did you come up with?
What questions did you ask?
How hard was it to implement?