Lecture, three hours; discussion, two hours; laboratory, eight hours. No prior programming experience assumed. Basic principles of programming, using C++; algorithmic, procedural problem solving; program design and development; basic data types, control structures and functions; functional arrays and pointers; introduction to classes for programmer-defined data types. P/NP or letter grading.

Review Summary

Clarity
0.0 / 10
Organization
0.0 / 10
Time
15-20 hrs/week
Overall
0.0 / 10

Reviews

    Quarter Taken: Fall 2023 In-Person
    Grade: A-

    As a student in a NON-COMPUTER SCIENCE MAJOR, needing a PIC 10A as a pre-major requirement, this class was EXTREMELY frustrating. I believe that Professor Kashefi is a relatively new professor, but regardless, the course load and stress this class was highly disappointing. For students who have NEVER CODED BEFORE, this class is a nightmare because there is little to no instruction or lead into the C++ language if you've never taken it before. In lectures, there are little to no explanations as to why certain things are written down, and as much as one could say, "Just look it up," as a brand new student to computer science, I have no idea what to even look up. I will say however, the teaching assistants this quarter were very helpful and did their best to teach us where gaps were left. On the other hand, homework wasn't the most difficult with the help of YouTube videos and tutorials online, but Homework 6, OH MY GOSH HOMEWORK 6, was a 15 page PDF with ONE PROBLEM on it. When shown to other friends taking CS classes at UCLA and at other campuses around the states, they all exclaimed that it was a project to be done by more advanced CS classes or for at least should have given 2 weeks for newer coding students to complete. IF YOU ARE GIVEN A CHOICE TO NOT TAKE PIC 10A WITH KASHEFI, THINK CAREFULLY.

Course

Instructor
Kashefi, A.
Previously taught
24S 24W 23F

Grading Information

  • No group projects

  • Attendance not required

  • 1 midterm

  • Finals week final

  • 0% recommend the textbook

Previous Grades

Grade distributions not available.