Introduction to Computer Science I

Lecture, four hours; discussion, two hours; outside study, six hours. Introduction to computer science via theory, applications, and programming. Basic data types, operators and control structures. Input/output. Procedural and data abstraction. Introduction to object-oriented software development. Functions, recursion. Arrays, strings, pointers. Abstract data types, object-oriented programming. Examples and exercises from computer science theory and applications. Letter grading.

Review Summary

Clarity
8.3 / 10
Organization
6.7 / 10
Time
5-10 hrs/week
Overall
8.3 / 10

Reviews

    Quarter Taken: Winter 2022 In-Person
    Grade: A

    overall liked the class; Huang was super enthusiastic during lectures and I'd highly encourage attending them live

    Quarter Taken: Winter 2022 In-Person
    Grade: A+

    Professor Huang is a great professor and I would recommend taking the class with him.

    Quarter Taken: Winter 2022 In-Person
    Grade: A+

    Professor Huang was definitely an easy professor, but I don't think I was ultimately prepared for CS 32. the next quarter. I just looked through his slides, or watched on 2x speed, and didn't really attend lectures live because they were often slow

    Quarter Taken: Winter 2022 In-Person
    Grade: A-

    His recorded lectures are not as detailed as in person, but he's very entertaining to listen to and amazing at explaining concepts. But it's up to you to figure out how to apply them. He offers good help outside of class, so make sure to take advantage of it.

    Quarter Taken: Winter 2022 In-Person
    Grade: A+

    Huang is a great professor but I had a hard time in CS 32 after, not sure if it was due to the quarter being online.

    Quarter Taken: Winter 2022 In-Person
    Grade: A+

    Very easy class. I highly recommend taking the class off-season away from when the CS majors take CS 31 in the fall. In the winter, the class is much more manageable with easier projects. Longest they took me was a couple hours max. The hardest project is a string parsing/manipulation which took a total of 5 hours. Midterms and finals were pretty standard/fair. Huang himself is very charitable with points, extending deadlines, etc. Definitely take this class if given the chance.

    Quarter Taken: Winter 2023 In-Person
    Grade: A+

    Lectures were a bit unhinged but overall decently helpful, might want to know material beforehand if taking with this professor because some friends said it was difficult to learn with his method of teaching

    Quarter Taken: Winter 2023 In-Person
    Grade: A

    Huang is the GOAT, gave tons of extra credit and tons of support to students. Lecture was formatted like shit tho tbh. I couldn't pay attention at all and barely went to class. He has some vids that are recorded forms of lectures basically. watch those if you are stupid like me. dude was hella chill, hella educated. class isn't the easiest. do all the extra credit n shit. definitely study on the midterm and final. take huang over smallberg or wtv.

    Quarter Taken: Winter 2023 In-Person
    Grade: A+

    The professor was so into the material that it was encouraging and fun to learn. I was well prepared for the tests and I also got the grade I expected to get

Course

Instructor
Bruce Huang
Previously taught
24W 23W 22W 21W

Grading Information

  • No group projects

  • Attendance not required

  • 1 midterm

  • Finals week final

  • 22% recommend the textbook

Previous Grades

Grade distributions not available.