Office of Career Services
STEMConnect Pop Up advising Fall schedule. Drop in to one and have your resume reviewed, hear advice about finding internships, and learn more about how to get connected to alumni for networking opportunities.
Mid-semester Feedback.
When I worked on Wall Street, we called this the "voice of the customer" or just VOC.
What is helping your learning in this class?
- Reviewing the concepts on my own via chatGPT, youtube, internet, etc. However, the UNIX tutorial was VERY helpful for learning unix.
- PSETS, practice tests
What elements of the class are hindering your learning?
- The lectures are unengaging, and oftentimes feel less helpful than simply just reviewing the concepts on my own. Since most lectures involve just reading slides that can easily be read asynchronously, there is no incentive to even show up to class or watch the lectures besides the score on the inclass quizzes. Note: you can
ask questions.
- lectures, professor, content structure So, ..., all good?
What could the instructor change to improve your learning experience in this class?
- Provide a better format for teaching material, especially using
things like powerpoints. I would also appreciate if things like Regex,
Binary Encoding, and UNIX were provided to us in ways that were easier
to digest, such as in powerpoint presentations. Additionally, testing
these concepts explicitly on the homework would be helpful.
- Present all the equations we need to know, explain what they do
and their tricks, and later yap if he wants about the history of
compsci
What could you do differently to improve your learning experience in this class?
Note re PowerPoint: PowerPoint Is Evil.
Power Corrupts. PowerPoint Corrupts Absolutely. (Re: Edward Tufte, Yale Professor of
political science, computer science, and statistics.) Like complaining
that no music should be more than 3 minutes long because that's the
length of a pop song.
Also, cognitive psychology research affirms that human memory has been
optimized for episodic memory over semantic memory. That is, it
is easier for people to remember stories than lists of facts. Moreover,
your career is situated in a stream of scientific and technologic
developments. You should appreciate an understanding of how
we arrived at where we are in the hope that it will inform where
you will be going. Science is history. That goes for
computer science as well.
Midterm Exam II: Thursday November 13th, 7pm, DL 220
The second midterm will similar to the first. You will have 2 hours.
Here is a sample midterm exam. (solutions)
There will also be a question on data structures.
There will be a UNIX question, as in the first midterm. Here is a
sample UNIX transcript
(solutions)
UNIX will cover through principle 4.
old review slides
Data Structures
DataStructures.html (jupyter) Data Structures
Try in Python Tutor
class stack:
def __init__(self, items = []):
''' Constructor for a stack. Initialize the list of items and the size. '''
## Why not say: self.items = items ?
self.items = items
self.size = len(items)
def push(self, item):
''' add an item to the end of the stack. '''
self.items.append(item)
self.size += 1
x = stack()
y = stack()
x.push(1)
y.push(2)