EssayPal.ai - This AI writes in your style of writing!

Computer Science 1026A/B

COMPUTER SCIENCE FUNDAMENTALS I

Filter Reviews

Overall0
Easiness0
Interest0
Usefulness0
Reviews 2
1

Class Ratings

4Good Class
4Easy
4Interesting
4Useful

Professor Rating

4Good Prof

Prof: Hana Lutifyaa / Fall 2023

Apr 28, 2024

Comments on the course

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

Course Content

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

Comments on the professor

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.

Advice

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

Delivery: HybridGrade: AWorkload: ModerateTextbook Use: Optional
Assignment HeavyProject Heavy
1

Class Ratings

4Good Class
5Very Easy
4Interesting
3Kinda Useful

Professor Rating

4Good Prof

Prof: Hana Lutifyaa / Fall 2023

Feb 18, 2024

Comments on the course

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.

Course Content

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.

Comments on the professor

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

Advice

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.

Delivery: In personGrade: A+Workload: LightTextbook Use: Optional
Assignment Heavy

Leave a Review

Overall Rating

Easiness

Interest

Usefulness

Professor Rating

Comment on the course*

Course content

Comment on the professor

Advice