Computer Science 1026A/B
COMPUTER SCIENCE FUNDAMENTALS I
Filter Reviews
Class Ratings
Professor Rating
Prof: Hana Lutifyaa / Fall 2023
Apr 28, 2024
Learning for this class was online and then you turned up once or twice a week to review what you learned as attendance was graded. Classes felt in some ways kinda lifeless but I wouldn't say it was the prof's fault in any way. Just a 1st year class full of CS students - i.e. tech bros, people avoiding tech bros, and the odd 1 or 2 prodigies with thinkpads running arch who are only here because they have to be and usually aren't very chatty. Combine this with the fact the classes don't have any learning in them, just quizzes of knowledge and it wasn't the most chatty class I've been in. The only thing I'd want from this course is for them to just release all of the content week 1, ditch the attendance marks and keep the rest of it the same. All of the learning is basically self taught her...read more
The class is basic CS stuff and about as foolproof as you can get. For reference, I'm not a CS student, I do bio normally, familiar with some CS stuff but don't know any languages. You'll learn the basics of programming from hello world up until object oriented programming. This is all done in python. If you know literally nothing about computers or programming, don't worry - you'll be able to figure it out. The course is very assignment and project heavy, this is its greatest blessing and curse. On one hand you'll be doing assignments every week and juggling them with projects that can be serious time sinks - figuring these out without googling the answers (which isn't allowed) will take hours. On the other hand though, as long as they're done (and its very easy to know when they're d...read more
There was nothing stand out about the prof. But I don't think this was in any way their fault, but rather a quirk of the way the course is structured. All the learning for the week is assigned and expected to be done before the class even starts. So all they really can and have to do is check attendance, start the in class quizzes and break down the answers afterwards. I couldn't help but feel like they were overqualified for the role, pretty sure a TA could've run this class - to be honest, maybe a 2nd year CS student.
Start each big assingment ASAP - there's 4 four the entire course IIRC. They each take a deceptively long amount of time, because no CS project is ever actually simple to do - even the simple ones. There's always going to be 5 other problems that explode in your face after you've fixed one, and they're each going to take time to manage. Its just a matter of time invested, not really much thinking to it - invest that time as early as you can and you spend more time living life where you just got an easy 100. On the final, try not to let your brain get fried. You look at code and get asked what it does. Its pretty simple, the only hard part is keeping track of what each bit does, do this on paper, not in your head or you're going to lose the ability to remember your own name half way throu...read more
Class Ratings
Professor Rating
Prof: Hana Lutifyaa / Fall 2023
Feb 18, 2024
Fun course. If you knew some Python beforehand it almost becomes a breeze. If you don't it will be a moderate difficulty class. Assignments took some time to do and is the most heavily weighted but all test cases were public so you knew if you did a goof and can easily correct it to get 100% as long as your commenting isn't too bad.
Flipped classroom, i.e. learn from videos and textbook and use class time to ask questions about the assignment or reviewing key concepts. Learned about Python and touched upon OOP. Overall useful for future computer science and future Python programming.
Comment: I did not interact with the prof much, it was technically in-person but due to flipped classroom Pros: - friendly - interesting anecdotes - knows what she's doing Depends: - had a lot of issues with iclicker - the mic died mid talk a lot of times Cons: - honestly not sure
in theory it is possible to get 100% with a little difficulty, before the final make sure to review key concepts thoroughly and if you did the assignments well, you could get 100%. Also make sure to do assignments ahead, saves on last minute stress. Also the FROSH dropbox final wasn't that useful since inheritance was skipped.
Leave a Review