COMPTNG 20A
Principles of Java Language with Applications
Description: Lecture, three hours; discussion, two hours; laboratory, eight hours. Requisite: course 10A or Computer Science 31. Not open for credit to students with credit for course 3. Introduction to Java computer language. Class and interface hierarchies; graphics components and graphical user interfaces; streams; multithreading; event and exception handling. Issues in class design and design of interactive web pages. P/NP or letter grading.
Units: 5.0
Units: 5.0
AD
Most Helpful Review
Winter 2021 - Hyde is one of the sweetest and most wholesome professors I've taken a class with. He's very caring towards students and wants to help all his students do well and succeed in the class. His lectures are pretty entertaining and engaging. However, they can become a little tedious and a little hard to follow as the quarter ends when the material becomes heavier. However, Hyde is more than willing to help his students out whenever they have an issue, during lectures or with homework. There are 5 homework assignments, of which 3 are relatively short and straightforward, while the other 2 are long. Those 2 projects are definitely very tiring and challenging, and will take a good amount of time to complete, so be prepared (Hyde warns you multiple times about this too). However, they definitely ensure you totally understand the concept they touch on. The midterm was really straightforward and easy, while the final was significantly tougher, although not the worst. The homework alone was worth 50%, so doing well on the homework and midterm is key to getting a good grade. All in all, I would definitely take another class with Hyde. However, this class is pretty tough, so expect to put a good amount of work into it.
Winter 2021 - Hyde is one of the sweetest and most wholesome professors I've taken a class with. He's very caring towards students and wants to help all his students do well and succeed in the class. His lectures are pretty entertaining and engaging. However, they can become a little tedious and a little hard to follow as the quarter ends when the material becomes heavier. However, Hyde is more than willing to help his students out whenever they have an issue, during lectures or with homework. There are 5 homework assignments, of which 3 are relatively short and straightforward, while the other 2 are long. Those 2 projects are definitely very tiring and challenging, and will take a good amount of time to complete, so be prepared (Hyde warns you multiple times about this too). However, they definitely ensure you totally understand the concept they touch on. The midterm was really straightforward and easy, while the final was significantly tougher, although not the worst. The homework alone was worth 50%, so doing well on the homework and midterm is key to getting a good grade. All in all, I would definitely take another class with Hyde. However, this class is pretty tough, so expect to put a good amount of work into it.
AD
Most Helpful Review
Spring 2024 - Went to class only once; he offers a hybrid (Zoom) option so that you can choose whether you would like to attend class in person or online. If you have taken APCSA in the past, the first 75% of the class will be very easy (I took it junior year and forgot what I learned but it all came back to me very very fast). The content is very easy to self-learn, especially if you have taken prior PIC classes; it's a bit difficult to understand Prof Liu during lectures, so I instead resorted to self-studying from extra slides he posted on BruinLearn (use Pham Minh's, they're so easy to understand). Homework assignments are VERY manageable and he gives a lot of time to complete them, too! And was very accommodating and understanding with the protests. Study for your midterm and final and you will be good ~ you are also allowed 1 double sided sheet of paper on the midterm, and 2 for the final. Recommend this class, doesn't take up much of your time (I kept forgetting I was taking this class), but still ended the class with over 100% with extra credit. (A+ ended up being 103%+ out of 104% possible).
Spring 2024 - Went to class only once; he offers a hybrid (Zoom) option so that you can choose whether you would like to attend class in person or online. If you have taken APCSA in the past, the first 75% of the class will be very easy (I took it junior year and forgot what I learned but it all came back to me very very fast). The content is very easy to self-learn, especially if you have taken prior PIC classes; it's a bit difficult to understand Prof Liu during lectures, so I instead resorted to self-studying from extra slides he posted on BruinLearn (use Pham Minh's, they're so easy to understand). Homework assignments are VERY manageable and he gives a lot of time to complete them, too! And was very accommodating and understanding with the protests. Study for your midterm and final and you will be good ~ you are also allowed 1 double sided sheet of paper on the midterm, and 2 for the final. Recommend this class, doesn't take up much of your time (I kept forgetting I was taking this class), but still ended the class with over 100% with extra credit. (A+ ended up being 103%+ out of 104% possible).
Most Helpful Review
Spring 2021 - I took this course online during COVID with Professor Pham. The amount of material can be overwhelming, and homework projects (which were actually very interesting) can be hard but you can drop one of them I believe. If you take this class with Pham, you may expect to spend some time digesting the knowledge and doing the homework to do well. However, the material was generally explained well in lectures, and Pham was extremely helpful and responsive in answering students' questions posted on the CCLE forum. He actually encouraged students to ask questions and was willing to help, so as long as you participate, you will be fine. The midterm and final were 24 hours. The midterm was a bit tricky, but the final was more straightforward, though I did spend a long time on some questions. I recommend taking this course with Professor Pham if you do want to learn Java.
Spring 2021 - I took this course online during COVID with Professor Pham. The amount of material can be overwhelming, and homework projects (which were actually very interesting) can be hard but you can drop one of them I believe. If you take this class with Pham, you may expect to spend some time digesting the knowledge and doing the homework to do well. However, the material was generally explained well in lectures, and Pham was extremely helpful and responsive in answering students' questions posted on the CCLE forum. He actually encouraged students to ask questions and was willing to help, so as long as you participate, you will be fine. The midterm and final were 24 hours. The midterm was a bit tricky, but the final was more straightforward, though I did spend a long time on some questions. I recommend taking this course with Professor Pham if you do want to learn Java.