Introduction to Programming
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
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.
Showing 1 review
Course
Grading Information
-
No group projects
-
Attendance not required
-
1 midterm
-
Finals week final
-
0% recommend the textbook
Previous Grades
Grade distributions not available.