COMPTNG 10A
Introduction to Programming
Description: 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.
Units: 5.0
Units: 5.0
Most Helpful Review
The professor provides slides in lecture and posts them online later, which is helpful. Mostly, it is difficult to learn during lecture because it goes quickly; a lot of the learning is put upon the TAs (you have to get a good one). Homework is 30% and very manageable if you go to office hours for either the TAs or the professor. The two midterms are each 20% and are also manageable, but very tricky. He provides practice midterms, so definitely use those. The final is worth 30% as well. It's about the same difficulty as the midterms. He also provides practice finals (though not from his own finals). Overall, I had to depend on my TA for learning, and the class is A LOT of work and time and effort.
The professor provides slides in lecture and posts them online later, which is helpful. Mostly, it is difficult to learn during lecture because it goes quickly; a lot of the learning is put upon the TAs (you have to get a good one). Homework is 30% and very manageable if you go to office hours for either the TAs or the professor. The two midterms are each 20% and are also manageable, but very tricky. He provides practice midterms, so definitely use those. The final is worth 30% as well. It's about the same difficulty as the midterms. He also provides practice finals (though not from his own finals). Overall, I had to depend on my TA for learning, and the class is A LOT of work and time and effort.
AD
Most Helpful Review
Fall 2019 - I took AP Computer Science A in high school, so I considered this class a relatively easy refresher, especially at the beginning, but I can honestly say that Prof. Wang is one of the worst teachers I have ever had. He makes decent slide show presentations, but that is about the extent of his "teaching" skills, as he spends the few lectures he bothers to show up to reading directly off the slides and is rarely able to answer student questions when they come up. His homework assignments are exceptionally easy for anyone with previous programming experience, and I considered his midterm relatively straightforward as well, but the class average was 57%, and based on what I heard from other students, much of the work was nearly impossible for those who had never coded before. Overall, I would take Prof. Wang for an easy A if you have a decent amount of programming experience, but otherwise, take this class with another professor.
Fall 2019 - I took AP Computer Science A in high school, so I considered this class a relatively easy refresher, especially at the beginning, but I can honestly say that Prof. Wang is one of the worst teachers I have ever had. He makes decent slide show presentations, but that is about the extent of his "teaching" skills, as he spends the few lectures he bothers to show up to reading directly off the slides and is rarely able to answer student questions when they come up. His homework assignments are exceptionally easy for anyone with previous programming experience, and I considered his midterm relatively straightforward as well, but the class average was 57%, and based on what I heard from other students, much of the work was nearly impossible for those who had never coded before. Overall, I would take Prof. Wang for an easy A if you have a decent amount of programming experience, but otherwise, take this class with another professor.