EssayPal.ai - This AI writes in your style of writing!

CPSC 210

Software Construction

Filter Reviews

Overall0
Easiness0
Interest0
Usefulness0
Reviews 10
2

Class Ratings

5Amazing Class
1Very Hard
1Very Boring
2Barely Useful

Professor Rating

3OK Prof

Prof: Robert Downey / Winter 2023

Sep 27, 2024

Comments on the course

ddwd

Course Content

wfwwfwf

Comments on the professor

dwdwdwd

Advice

wwdwdwdw

Delivery: OnlineGrade: C+Workload: ModerateTextbook Use: Yes
Quiz HeavyAssignment Heavy
2

Class Ratings

4Good Class
3Avg. Difficulty
3Kinda Interesting
4Useful

Professor Rating

3OK Prof

Prof: Paul Carter / Summer 2023

Jul 19, 2024

Comments on the course

Project heavy in Java. If you haven't learned java before starting, this class will be a pain. Lectures all on Edx.

Course Content

OOP, Java, Design patterns

Comments on the professor

Don't remember much

Advice

Learn java before taking this class.

Delivery: In personGrade: A-Workload: ModerateTextbook Use: No
Project Heavy
0

Class Ratings

3OK Class
2Hard
3Kinda Interesting
4Useful

Professor Rating

3OK Prof

Prof: Paul Carter / Spring 2022

Jan 7, 2024

Comments on the course

Entirely on edx. You can easily skip lectures. Java Project was hard as you needed to implement a UI. Some of the concepts got to be used later.

Course Content

Exceptions, classes, UML, Java UI, Java, diagrams

Comments on the professor

Helps on piazza. Plenty of help from other TAs.

Advice

Learn as much Java as you can.

Delivery: In personGrade: A-Workload: ModerateTextbook Use: No
3

Class Ratings

3OK Class
2Hard
3Kinda Interesting
5Very Useful

Professor Rating

4Good Prof

Prof: Paul Carter / Winter 2021

Jul 17, 2022

Comments on the course

Thought it would be easy but found it hard

Advice

Keep up with edex

Delivery: In personGrade: B-
1

Class Ratings

5Amazing Class
4Easy
5Very Interesting
5Very Useful

Professor Rating

5Amazing Prof

Prof: Felix Grund / Winter 2020

May 27, 2022

Comments on the course

Heaviest courseload I had in my first year, but this is because I was not to familiar with the Java Swing for creating my UI, and I spent 90% of my time learning how to use it. Self-taught, you are expected to teach yourself java and all required coding for the course, can be difficult but doable. Immensely useful course for computer science, and most of the topics are simple enough to grasp on first try. Absolutely recommend anyone mildly interested in computer science in the course take it.

Delivery: OnlineGrade: A+Workload: Heavy
Project Heavy
1

Class Ratings

4Good Class
4Easy
4Interesting
5Very Useful

Professor Rating

2Bad Prof

Prof: Felix Grund / Winter 2021

May 18, 2022

Comments on the course

Overall the content of the course is not hard compared with other cs courses,but the exam questions were pretty tricky

Course Content

Content is very useful, especially for the design pattern

Comments on the professor

If you don’t like flip class,I wouldn’t recommend Felix. For the lecture lab he never explained his thinking process instead he asked students who finished the lab to show their answers, I didn’t find that helpful

Advice

Learn some syntax beforehand

Delivery: In personGrade: B+Workload: ModerateTextbook Use: No
Project Heavy
1

Class Ratings

5Amazing Class
5Very Easy
5Very Interesting
5Very Useful

Prof: Felix Grund / Summer 2021

Sep 9, 2021

Comments on the course

The summer course with Felix has weekly quizzes instead of a midterm.

Course Content

Learned about object-oriented design in Java. CPSC 110 taught us a functional language (Racket BSL); CPSC 210 teaches you an object-oriented language which is more prevalent in industry. It also makes it much easier to learn other object-oriented languages in the future.

Comments on the professor

Felix is a great professor and cares about student learning.

Advice

My advice is to try to learn some Java basics beforehand (basics of classes and methods and syntax)

Delivery: OnlineGrade: A+Workload: ModerateTextbook Use: No
Quiz HeavyProject Heavy
1

Class Ratings

4.3Good Class
5Very Easy
3Kinda Interesting
5Very Useful

Prof: Felix Grund / Fall 2021

Jul 16, 2021

Comments on the course

very slow; I stopped attending lecture after the first few weeks (though my prof was great). My favorite part was design patterns (last unit), and I found that having object-oriented design drilled into your head was extremely useful, for personal projects and reading large codebases (like open-source libraries). The best part of this course is the project! You get to build anything you want (with some constraints) so if you choose something interesting, it is fun and you learn a lot

Delivery: OnlineGrade: A+
1

Class Ratings

4.3Good Class
3Avg. Difficulty
5Very Interesting
5Very Useful

Prof: Felix Grund / Winter 2020

Dec 26, 2020

Comments on the course

210 is a great course, it sets the foundation for programming skills that you're expected have, and the course itself is well taught. I cant speak for the lectures since I didn't watch any, but the labs and the edx modules made the concepts easy to understand. Around 40% of the mark is the labs and your project, which are fairly easy to get full or almost full marks in, the main issue is the exams which can be tricky, although they are not unreasonable. All in all pretty good course.

Advice

Get your project work done early, if you put it off till the end and deadlines pile up it can be pretty bad.

Delivery: OnlineGrade: A+Attendance: Non-MandatoryTextbook Use: No
6

Class Ratings

4Good Class
3Avg. Difficulty
4Interesting
5Very Useful

Prof: Jessica Wong / Winter 2020

Dec 21, 2020

Comments on the course

I found CPSC 210 to be one of my favourite classes i've taken at UBC, partly due to the fact that I felt like I was learning valuable, applicable knowledge. There were lots easy marks to pick up throughout the term: pre-lecture questions with unlimited attempts and straight forward labs that I found very helpful. I found the project to be tricky at some parts but if you choose a topic/idea that you can get invested in, it'll make the project more enjoyable. Many students believed that exams were structured unfairly, where part-marks would normally have been given in pre-covid exams (written on paper rather than multiple choice), so that dropped my mark quite a bit. Otherwise, great course.

Advice

Learn basic Java syntax before the class starts, it'll help you get a head-start because they jump right into it.

Grade: A-Attendance: Non-MandatoryTextbook Use: No

Leave a Review

Overall Rating

Easiness

Interest

Usefulness

Professor Rating

Comment on the course*

Course content

Comment on the professor

Advice