3.5
Quality3.3
Difficulty64%
Would Retake100
Reviews64%
Would Retake
100
Reviews
Rating DistributionOfficial
5
47
4
14
3
6
2
10
1
23
What Students Say
“Don't trust anyone who says that "CSC106" is a GPA booster”
CSC106 - 1.0 rating“Lectures were not very helpful at all”
CSC116 - 3.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
43%
Textbook Required
17%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.48 avg changeRatings by Course
SENG310
5.0
(2)CSC167
5.0
(1)CSC111
5.0
(1)CSC115
4.2
(10)CSC116
4.0
(2)Difficulty by Course
CSC305
5.0
CSC116
4.0
CSC106
3.5
CSC115
3.4
CPSC110
3.3
Reviews (100)
Celina is a really great instructor, easy marker but I still learned a lot in the class. It's nice to have an engineering prof who is actually personable.
She is really great, helpful, and caring she want you to do well on learning, and getting the high grades. Easy marker, good in approaching the ideas. Ask her anytime and she will help you! Totally recommended and I'm going to take any future classes with her as possible!
Celina Berg sort of teaches this class like it's kindergarten. She is very articulate and slow, which is great if you are new to programming but will drive you a little insane if you already have experience. Overall she is a kind and helpful teacher for a first course in comp sci.
Celina is an AMAZING prof, one of the best I have ever had. She got thrown into teaching this class and still provided all relevant information needed and if she couldn't answer a question she would look it up for you. HIGHLY RECOMMEND.
Was very annoying during lectures; the professor kept being whiny about the slightest noise/conversation.
Can't learn anything the way she teaches.
I have no idea what was going on during her classes. Plus, the assignments are very time consuming and the instructions are extremely unclear.
Her lectures, assignments, labs and exams are COMPLETELY detached. Taking her course is like taking 4 courses simultaneously.
Her powerpoint slides were filled with information and she moved at a breakneck pace through them. It was extremely difficult to stay caught up. She asked us to post our assignment questions to the class forum, but she rarely replied there. I'm disappointed because the course had the potential to be amazing, but the delivery made it a nightmare.
This was a great course whether you have common sense or are the typical computer scientist that hasn't a clue. Dr. Berg taught this course with all the enthusiasm and knowledge you could hope for. I would fully recommend taking any course taught by her.
As someone who had no prior experience of programming before university, Celina was so good at explaining everything in a way that made sense. The assignments were sometimes lengthy, but if you have a problem with work you shouldn't be in university. And compared to most of my other courses the workload was quite light. (1 hr - 3 hrs per week)
Celina is one of the best professors I have ever had, her lectures are really interesting and entertaining, and she has a really good connection with all of her students. She is willing to help you whenever you have trouble, including weekends (via email). I would highly recommend taking her classes, you wont regret it.
-If u wanna get an A+, Celina will help u to get it. But it will not be easy. -she spends a lot of time after the lecture to help with assignments and answer questions . -she reply quickly to emails even on the weekend. -she has an enthusiastic spirit in lectures
Lectures were not very helpful at all. Felt like we barely scratched the surface of what was expected when completing assignments and tests. Very enthusiastic and super nice, she was always available to help whenever and made time to conduct outside of class help sessions regularly.
I really appreciated Celina as my prof because not only is she super helpful, but she cares about her students on an individual level. For example, she remembers most, if not all, the names of students who she has met before which I think was really impressive.
She's really nice and caring. She knows her subject and also knows how to teach! And her classes are fun and not boring at all. Highly recommended in my opinion.
Celina is fantastic! She knows everything about the course and pay lots of attention to students. She is pacient and respected to every students even not in her course. Really recommend.
Celina was a great prof- she was very open to students and went over problems with passion. It's a flipped classroom, so not exactly lecture heavy, but going to class and watching her work through the problems and explain ideas in different way than the videos is very helpful. She is approachable and happy to interact with students.
a great 110 prof
Don't trust anyone who says that "CSC106" is a GPA booster. If you take a class with her you are likely to fail unless you are a 4th-year CSC student that knows C and other programming perks. What she teaches in class does not correlate to the assignments whatsoever. Here is a simple breakdown: imagine a prof teaching rocket science to kids.
This course is definitely not for beginners or people outside the realm of computer science. It seems as though the material covered is structured at a 200 level. Assignments are difficult to complete since the only online resources are from UBC CPSC 213. If you can avoid this course, don't even consider taking it. One-on-one the professor is okay.
Great prof
She talks to her student like they are children, even though she is teaching computer science. Always trying to get the class to engage in "talk to your neighbour" excersizes rather than teaching. Personally I dislike her teaching style. Its very annoying to me
CSC106 is a very useful (and easy) intro to CSC course, and Celina did a great job teaching it! Her lectures were very clear, and she really cares about students' performance in the class. She keeps the course as interesting as she can! She is also extremely helpful during her office hours, definitely see her if you have questions.
Her lectures are amazing. Time flies when I study with her. She teaches us through coding, and we can code at the same time. She's also funny.
Very caring person and a great lecturer. Trys to break down tough subjects into simpler logic.
Shes very a enthusiastic teacher, but there is no textbook, she only posts questions no answers. and her teaching style is hard to handle. Don't learn much in lecture and theres no textbook to learn from either. Assignments and material is mostly all unrelated. Labs were good but lecture was not
She is really the best Prof till date. The course material is tough if you are new to coding but she teaches you in such a way that you feel the stuff is simple. Yes you need a lot of practice to get good grade as the tests are conceptual and she marks it well. I would love to have her again. The best part, she doesn't teach , she actually codes.
Great professor. Easy accessible during or after office hours. Take the time to walk students through questions. Lectures are interactive. Lots of assignments but saved me from having to study sporadically.
Dr. Berg is an awesome teacher. She gives feedback quickly, posts lectures (because of covid). I would take any course she takes because she teaches the material very clearly.
she's a funny lady but I did almost fall asleep a few times in the 80 minute lectures. The homework can be quite difficult I almost didn't finish a few times. Her only office hours were during my lab for that class so I couldn't get much help. But despite that her class taught me everything I needed to know and her teaching style is great
Is great if you can get pass all the pre lecture video
Great lecturer, but the amount of homework she gives is not a joke. However, this does help a TON on midterms and the finals, questions are similar and very clear grading and feedback.
Celina would be an incredible higher level professor. She is extremely approachable and you can really tell she cares. Further explanations are sparse. If you are completely new to computer science, get ready to work really really hard, she expects you to either understand right away, or you better figure it out before the next lecture.
This is a class that I was actually glad to go to. Celina Berg made it fun to be in, using student ideas to solve coding problems. She also has lots of time in office hours to answer any questions that you may have. I had an amazing experience in this class.
haven't really done coding before but this class was one of the only ones I looked forward to. The assignments and labs were fine as long as you watched the lectures and didn't wait till the very last minute to do them. The prof is easy to understand and the content is well organized. overall to me it was a fairly easy and interesting class!
Celina taught extremely fast, and there were several occasions where mistakes were made in assignment/lab briefings that had mistakes, making it hard to understand. The last midterm was so messed up that you could not indent properly, making it hard to do proper syntax. Overall, did not enjoy her class, and would not take any of her courses again.
Hard class. Class is focused more on previous programming exposure, is definitely not made for people who have never programmed before. Grading was ridiculous, and substantial mistakes in terms of assignment/lab briefings were made. Overall not a fun course. Lab TAs absolutely sucked.
This course is definitely not intended for entry level programmers. Those who had previous knowledge probably did great/enjoyed her class more than those who did not know how to program. The assignments were absolutely brutal, and midterms were on a short time restraint. Beware if you are new to programming. Maybe take a lower level first.
This class was so so so boring Took her forever to teach simple concepts Wont take her class again it sucked
Hated her class, I totally agree with everything everybody else said, class was hard, she made lots of mistakes, and went too fast. Do not recommend unless you know how to program
I hated her class. While she was available for tutorials, she frequently would say what do you think you should do... not at all helpful when you are new to programming. Marking was extremely harsh, with unclear criteria. She made serval mistakes on hand outs that resulted in confusion. Would not recommend
Hated this class. Pre lecture material was the only thing that pulled me though. Dont take her class, youll regret it
Good lecture material, professor is available and you can tell she knows her work. However, her midterms are ridiculous. 44% class average after the second midterm is all you need to know. She tests your knowledge with very tricky questions in a small time frame, which is redundant considering she already tests your ability with the assignments.
Her class was way too hard. Midterm averages were ridiculously low, as they were almost impossible to complete in the time limit. She was a very difficult grader, and was not at all helpful during tutorials ' try to piece it all together' was basically all she said, which is extremely unhelpful when you are brand-new to computer science. HATED IT
Hated her class and not just because I failed. This class was defiantly not intended for beginners, it went way too fast, and got way too hard. Her assignments and midterms were ridiculous, and getting feedback was a joke. She SHOULD NOT BE TEACHING AN INTRO COURSE. do yourself a favour and take CSC 110 with someone else, you'll be much happier.
All I can say is that she should not be taking a first year introductory course. Way too hard, way too fast, not accommodating or polite when replying to emails.
Writing because I believe the other ratings are left spitefully from people who failed. VERY clear grading criteria, gives chance through labs/assignments to practice material thoroughly, midterms very easy compared to coursework and do not have <50 avg. My cohort was I believe 66 avg or so. She is bit blunt but otherwise def would take again.
While I agree on a couple things previous reviews pointed out, such as vague hints and hard assignments, I found putting the effort in and piecing the material together really helped me succeed in this class, and I've had little to no experience in coding prior. I suggest bringing questions to lecture as she can better explain live. I recommend!
That one comment is automatically assuming that only people who failed left her bad reviews.... ummm Im here to show the opposite. I did very well in her class and still hated it. If I didnt have prior knowledge this class would have been extremely difficult and frustrating. Do not recommend. Only take if its the only spot left
At first, the course was easy. After about a month, the difficulty went up that you might think it was two courses.
Class was way too fast, and way to hard for something that was supposed to be an introductory class. Do not recommend, as her teaching style is definitely not designed for intro level
Celina is definitely a great professor. She is so patient, and she can stay after class so long(often more than 1 hour) if we have questions. Some of my classmates don't like her because she always wants to inspire us to answer our own questions, but answer our own questions is also a learning process. I definitely willing to take her class again!
took the class as a requirement and it made me want to switch into a csc major. she was very clear and made it easy to understand. super impressed. make sure you attend every lecture and watch all the prelectures. if you understand how to code it, tests come way easier.
I felt that this class was pretty difficult, and I have prior coding knowledge. I can't speak for anyone else, but I found her to be pretty unorganized and unclear. The level of work was very intense, and I think she meant it with good intentions, but it was definitely overwhelming. Overall, she meant well but poorly executed the class.
She is a great teacher and knows a lot about what she does. I do think the workload was a bit much but it's doable. I would recommend her for csc110 especially if you're very new to programming like I was.
I learned programming in high school, so adjusting to Python was pretty easy. She gave us a lot of homework, but it gets you to practice the material you learned in class. She moves fast in the class, but she was quite helpful for the few questions I did have. Work hard and you'll do fine.
Easy class, just felt she was a little unorganized at times. But I think the course was structured nicely and well-executed in the online environment.
Celina is a wonderful human. She really cares about her students' understanding and is always willing to help. By far the best professor at UVIC. Took CSC111 with 0 coding experience and learned a lot by just showing up to class and doing assignments. Celina's CSC111 class is super well structured for beginners. Highly recommend instead of CSC110!
Consider yourself lucky if you end up in Celina's class.
I had the privilege to be in Celina's class for CSC110 and had that privilege again this term for CSC115. She is an amazing prof who answers questions as quickly as possible, no matter the communication method! During lecture (just practice), she takes student suggestions to use as examples to encourage everyone to participate. She truly is a gem!
Hands down my favorite prof for UVic. Very thorough online notes and material available on demand as well as insightful lectures. The class is somewhat challenging for beginner programmers but she provides absolutely everything needed to succeed. Made me love computer science even more.
Worst prof I've ever had. Assignments given are poorly explained, 90% of my time doing assignments is spent decoding her instructions, no regrades on anything, if you spell your assignment title wrong you get a 0. Constantly prevents you from using more advanced methods, she seems like she has no knowledge of coding outside of the course material.
This prof deserves to be fired. I have known everything regarding python before her class but as soon as I started with Celina she would take off marks for 'invalid' var names even though I followed the instructions to the T. She is unhelpful if you email her - she will direct you elsewhere. She also counts on a robot to give students feedback.
good professor for an intro to programming class
she sucks, not at all helpful when you need extra help, and honestly is lazy.
Dr. Berg's explanations are easy to understand, and she is always willing to spend time with students after class to clarify concepts. I felt the midterms were a bit unfair with how little time was given, but the final exam was perfectly reasonable. I liked this class so much that I even considered switching my major to computer science!
I enjoyed the lectures, although the grading for assignmests and labs were tough
She was a nice person, but she shouldn't be teaching an intro csc course. This course felt made for people who already had programming experience which made it very difficult to get through. The assignments and labs can be ridiculously long and she takes marks off for the littlest things, even naming your assignment wrong. I did not enjoy her class
It's not an easy course if you've never done CS. But Dr. Berg is always there to support you. So many opportunities to see her after class, in person or on zoom. When you go to her, she makes sure you understand what your doing and doesn't make you feel stupid for asking silly questions. There's a lot of work, but ultimately it's good practice.
She is super nice and approachable. Lectures are her giving example problems and then walking around to help students work on them. Lots of labs and assignments but TAs will give you the solution if you are stuck - just go to labs. Knew nothing about coding beforehand and loved the class
Celina is an amazing prof. She gives great explanations and actually codes during lectures. There are a lot of pre-lecture quizzes and videos but they are short and easy. As someone who had no prior coding experience, I found the assignments fairly easy and straightforward. Exams and midterms are fair, though the second midterm was really hard.
shes gives out a lot of hw and her introduction course is not for beginners
Celina is an extremely caring professor, she did everything in her control to raise the grades of my CSC 110 class. I didn't do well because of bad time management, but all things aside she always tries to help her students a lot.
Celina Berg taught CSC 110 in a logical way, using her lectures and her own videos uploaded to the course page to teach concepts and provide practical examples of them. She was personable, easy to contact and talk to, provided detailed feedback on every assignment and all three midterms, and was confident in teaching the course material.
Celina is amazing and so organized. I had no prior coding experience and fell behind at the beginning. I started going to office hours regularly and it changed everything for me! Celina is very caring and helpful if you ask for it. Once you understand Python, this class is fun! A lot of assignments, but they are the best way to learn the content!
I had no coding experience before this class. Her teaching style and attitude made the course very approachable and fun! Her pre-lecture videos and quizzes were super clear and explained ALL we needed to know for the class. Dr. Berg is caring and puts so much effort into supporting her students so they can get the highest mark they can achieve.
Who does negative marking in midterm and final exam. She taught the course well but her exams are really hard for 1st years. class average remained 50-60 percent for all 3 midterms. So bad.
Very responsible professor who is not only helpful during office hours but also accessible by email. Although the grading is sometimes strict, that gets us used to the even stricter grading in 200 level courses. Thank you Dr. Berg!
All around great prof! I have no complaints at all. She is very good at teaching and her assignments and exams were very fair. Definitely take a course with her if you have the choice!
Celina's exams are HARD. On the positive side I think she tries really hard to give meaningful lessons and lectures. She cares about her students learning.
I was struggling. This was my first university course, and it took a lot of courage to walk up to her and ask for help after a midterm. Her reaction was, "YOU'RE TELLING ME THAT NOW?" Please don't take her unless you already know what you are doing in the class.
Great lectures where she works through problems with the class, labs and assignments were a good difficulty and really helped you learn the material. All around solid professor, would recommend.
Truly one of the kindest professors I have ever met. Dr. Berg genuinely cares about her students understanding the content and feeling confident with it. She responds within hours of any question on the discussion. If I didn't hate cs so much, I would love to take a course with her again
I liked that concepts are introduced in pre-lecture and lectures are times to practice them. Lecture recordings and problem solutions are posted online, which is nice. The assignments are pretty easy imo. The exams, however, are not. Manage your time well during exams. Otherwise you will not be able to complete them.
Solid professor all around. Weekly assignments are well built and prepare you for the midterms, though the later ones can get slightly tedious. Writing doctests is the worst part of this class. You don't need to show up to EVERY lecture, but they are helpful especially for those new to programming. Celina is very kind, never a bad interaction.
Just don't do it. Its not worth it. She's nice as a person but her class is insanely difficult if you have no coding background. I cried so much over midterms and assignments. save yourself pls
She's a very good prof. The labs and assignments do an excellent job preparing you for the midterms and final
great
The class started easy. But it gave a false sense of security for how hard the unit quizzes are, there is effectively no time and the questions are more awkward to deal with then the assignments. Seven of my friends who took this course this fall had to drop it because it was too intense, yet they get A+s in their other courses such as physics 110.
I went into this class with some prior coding experience and I found that her pace was just right for me; however, I agree with the other reviews saying that this isn't for COMPLETE beginners. Although it is intended to be, the content goes very quickly with little time to not understand something. Fun class with (usually) interesting assignments.
I hated the course but I loved Celina! She was always accessible in her many office hours and helpful in answering any question. Her video lectures were a bit dull but everything in person was super engaging.
Dr. Berg provided us with a large amount of optional practices and post-lecture content in case we did not understand the content during lecture. This course is hard for first-time programmers, but if you have programmed before, I found it quite easy. Make sure to follow her grading criteria. There's no tricks here!
Best of luck getting answers to simple questions. Tests do not match assignments, and questions are littered with snares. Read questions at least half a dozen times before answering (if you actually have time).
She was awesome and made the concepts so much easier to understand. All you got to do revise assignments, labs and prelectures and those will get you an easy A!!
Easily one of the best proffs I've had.
As per my first cs class i was overwhelmed and did pretty bad on all the quizes and only passed one of them but i think it was cuz of autograder. As per Celina she is good at teaching and easily available during office hours did help me a lot. i would definitely recommend taking her but just be aware of autograder
The class can be challenging for beginners, but Dr. Berg makes it manageable. Assignments prepare you well, just stay on top of them. unstuckstudy was a game-changer for me - highly recommend it alongside the lectures. Overall, a solid course with a kind professor.
Lots of things to do between classes but you can get lots of easy marks from them.
Boring lectures that do not always cover material that will be needed and tests that do not feel reflective if learning. It's an easy class but don't expect to have fun doing it
Class Info
Online Classes
100%
Attendance Mandatory
43%
Textbook Required
17%
Grade Predictor
Your expected effort level
Predicted Grade
B+
Grade Distribution
Common Tags
Rating Trend
Declining
-0.48 avg changeRatings by Course
SENG310
5.0
(2)CSC167
5.0
(1)CSC111
5.0
(1)CSC115
4.2
(10)CSC116
4.0
(2)Difficulty by Course
CSC305
5.0
CSC116
4.0
CSC106
3.5
CSC115
3.4
CPSC110
3.3