3.8
Quality3.2
Difficulty67%
Would Retake111
Reviews67%
Would Retake
111
Reviews
Rating DistributionOfficial
5
47
4
31
3
9
2
11
1
13
What Students Say
“give really heavy assignments”
ITI1120 - 1.0 rating“Lecture is so basic but the assignments”
ITI1120 - 2.0 ratingClass Info
Online Classes
100%
Attendance Mandatory
18%
Textbook Required
22%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.25 avg changeRatings by Course
CSI5127
5.0
(1)ITI1121
5.0
(1)ITI11200
4.0
(1)MAT1120
4.0
(1)COMP2804
4.0
(1)Difficulty by Course
ITI1101
4.0
COMP2804
4.0
ITI1120
3.2
ITI11200
3.0
MAT1120
3.0
Reviews (111)
Amazing teacher. Really knows her stuff. All assignments are very clearly indicated, and she is quick to reply to any ambiguity via the online forum. Does not accept lateness of submissions, and failures are failures - no exception. I found this fair.
Awesome. She is a really good teacher for java. If you go to her lectures and listen, you will be fine for all assignments, and exams.
Great prof for introduction to Java. Only thing is sometimes she skips steps leaving you lost for the rest of the lecture, although she will answer any questions with pleasure. This class is very hard to take notes in, as she has prewritten code that she explains most of the time. Assignments can be tricky, but theres an online forum she hosts
Ok teacher. Lectures are ok-ish, but assignments are perfect practice and she gives you tons of time to do them. She's not very good at answering questions, but the TA's in the labs usually can clear up any questions you have. You either "get" programming, or you don't.
She is a fantastic professor. Assignments are easy if you listen to all her lectures. All material including videos is posted on Blackboard, so you dont need to attend the lectures. She is very helpful and answers all questions online.
assignments are very hard, while exams are ok
this course can be hard if you do not have previous programming experience. I came to the class with no clue how to even create a simple program. It was hard for me to keep up with her lectures. I sometimes find that her lectures are only helpful if you already have some sort of programming background.
Challenging without previous programming knowledge but still do-able. TAs are fantastic and can clear up any doubts while the professor herself is fairly good
Very helpful when you email her with questions, and if you can't make it to the office hours, she tries to accommodate your schedule.
this course can be hard if you do not have previous programming experience. I came to the class with no clue how to even create a simple program. It was hard for me to keep up with her lectures.
She is the best professor I've ever seen in uOttawa.
Assignments can be tough without programming experience but they're doable. Midterms are tricky because she doesn't do much to prepare us. Make sure to do the Coursera work before the midterms and understand the exact definition and outputs of everything without testing it the code. That's the only way you'll be ok on the exams.
She definitely know's her stuff, but assumes the students do too. Unless you have previous experience with coding, she is very difficult to follow.
Vida is an excellent programming prof. If you don't know the language being taught, you should attend all lectures and ask any questions you have, as she always monitors her online forum through blackboard. An easy A if you already know the language, just make sure you're familiar with recursion and string/list operations.
I had no previous experience with programming and didn't have to much trouble with the assignments and usually felt quite confident. Didn't do as well as I'd liked on my midterm but Vida was happy to help me to understand where I went wrong during her office hour. Key to passing is reading the textbook and doing as many practice programs you can
Dr. Dujmovic is one of the best professors I've ever had on the criteria of listening to a student's questions, and offering an answer that is both pertinent and informative regarding the nature of the question, and doing so in a manner that is neither handing students the "correct" answer, nor is it diminutive of the student's uncertainties.
Vida is a good teacher that explains er lectures very well. The DGD's are long, but it has a variety of exercice that we can do. There is a lot of office hours during the week, which allows student's to go ask questions when they're available. Overall, the teacher was positive which made it fun to learn.
She's a good and honest teacher. The class is well structured and you learn a lot. She expect you to work on your own so don't ask question during classes if you didn't work at all. She gives a lot of free material you can study on and lecture are available on video in blackboard.
Very good prof, cares about students.
One of the best profs I've ever had. I had never programmed before but found her teaching very easy to follow. Her course was also very organized. She had lots of office hours and ran on online discussion forum where you could get help. Her assignments were quite long though. This course is not overly difficult but requires you to put effort in.
If you have no programming experience use the online textbook or code academy to help understand what is going on in class.
Dr. Dujmovic is fantastic. I cannot say enough good things about her lectures and her support for students outside of class via BlackBoard. She is organized; she gives multiple examples; she reviews tricky concepts before exams; and she's funny. I hope to take a course taught by her again in the future.
Great prof, assignments were manageable, just beware of the midterm and the exam, they are multiple choice and easy, but it is also very easy to get mixed up between answers. So as long as you know what you're doing it's fine. She is very clear in her lectures, so it shouldn't be a problem in understanding concepts! Take her class if you can
Amazing prof! All of her lectures are recorded and she goes through everything step by step in front of you so it's easy to follow. Beware, she doesn't prepare you well for the midterms. Make sure to do the coursera exercises and you'll be fine. She says the textbook is mandatory but I never used it.
Vida is the best professor I ever had. Please , just take ITI courses with her ! She did her lecture by showing how to write code from scratch and she will explain every syntax that she used. You will know how good she is when you take ITI 1121 with another professor
Her lectures are very easy to follow and they're all recorded. Just do the work and review the lectures and you'll do fine. Make sure you know exactly what's happening in your code step by step and do all the Coursera work because that's what the exams are like.
she amazin at explaining
doesn't teach anything useful compared to what you are expected to know
very strict prof, if the codes in the assignment are the same. she considers you as plagiarism. Too strict and the course is hard, midterm questions are very tricky. I studied a lot and still got 60%. She always asks students to drop the course I feel really hurt. If you ask her easy questions, she will say this question is so basic why you ask it
Vida is not a hard prof at all; it's the subject matter that is hard. She is great at explaining. The reason her tests can be difficult is because you need to have an understanding of EXACTLY what the code is doing in order to get the answer... which is how it is in the real world. I find her to be a very caring prof with an awesome personality.
i love that she records lectures and codes along with us in class. you can also tell that shes funny and genuinely nice person. however, i HATE her evaluations. she loves giving trick questions in quizzes and midterms and removes points for the most ridiculous reasons on assignments. also all her midterms and exams are multiple choice which sucks
She is a really good prof. Explanations are really good. Dont really need to go to her lectures since she posts them online. Labs are good. The only hard part about the course is her assignments. They get pretty challenging and VERY time consuming. If you go to her and ask her for help, she will definitely help you.
Adore her. This is a heavy workload class but if you put in the work, you'll get the A. Be very careful with the multiple choice though- you might feel confident but make sure to read the question carefully. (I may have failed the quiz even though I thought I did well...) Also, do the labs at home so you don't have to stay through the full 3 hours.
Very interesting prof. Course material is very basic if you have past experience in programming however, so attendance probably isn't mandatory until later in the semester with recursion and objects. If you have no experience in programming she's a great prof. Very thorough and fun.
I had very little programming experience, but I still got over 80%. Attend the lectures, and do practice problems. I liked the multiple choice exams. If you understand the logic behind the lines of code, you'll be fine. Some students who had programmed before did mediocre because they didn't understand what a line of code meant to the computer.
Great first class and introduction to computer science using python. I would recommend taking your first year course with her. If you already know programming it is an easy A. Class could be a challenge for those who do not have past experience however, VIda explains the material well.
give really heavy assignments
All in all, awful teacher. The tests are a little bit ridiculous and she never answered any of my emails and I hardly was able to talk to her for office hours cause of all the people that had the same problem. Lectures are spent doing the most basic program and you don;t learn mainly anything and then assignments are insane. Avoid this prof!
Her lectures are very clear but the tests are multiple choice which can be a little tricky.
There's nothing new when it comes to mid term and exams. All exams and midterms are multiple choice (same everywhere). Explains well in class which is recorded and uploaded on her youtube channel for revision purposes. Her assignments can be hard but not impossible.
Lecture is so basic but the assignments...
extreme hard,difficult and impossible
A solid prof, they are very knowledgeable. The assignments can take a while but aren't too hard if you actually use the two weeks that are given instead of starting the night it's due. The tests are mc which can be tricky but you have a lot of time to work through them, so as long as you do them carefully and study you'll score decently.
if you take her class in first year, great you actually have TIME to do her CRAZY HARD assignments. The lectures are easy and the content is easy but she screws you over with the assignments and exams.
A solid prof, she teaches the material really well and puts it all up on brightspace however some of her assignments are difficult, as well as the midterm and exam as they are multiple choice and very tricky.
She's probably your best option for ITI 1120 since she's very knowledgeable of Python and definitely goes out of her way to explain things from the very basics in the first week of lectures incase you have 0 programming experience. That being said, her assignments/exams/quiz are VERY hard. Imo, the biggest plus is that she records all the lectures.
Shes literally a great prof. She was happy to see her student progress. Shes one of few prof swho really care about her students. Good prof! P.s. if your performance is good enough, ull receive her hidden-email.
Apparently she is a pretty responsible teacher. She recorded and post all the class video that help us understand. She gave us nice feedback to our student. However her assignment is pretty hard. The worst thing is that she never gave us question for practice Before quiz. Even in final test or mid-term.
Shes a very good professor and is very smart, but she is very mean, condisending, and has no patience for students who are not doing well. Be prepared for her to tell you to drop the class.
All the lectures were recorded and the code from them was available as well which made studying a lot easier. The lectures were always interesting and very thorough. I had absolutely no prior knowledge of programming and no interest in it either but this ended up being one of my favourite classes and I did well in it.
Very responsible prof who records all lectures online. Also willing to help if you go to her office hours for midterms and quizzes to correct past mistakes.
Vida is one of the most organized profs I've ever seen. She records every lecture, explains every concept and is always on top of her game. She truly has a passion for coding and you can clearly see it. She wants everyone to do well but also to do the work. You can't hate on this prof, only people that complain are the ones who slack off.
- If you didn't walk out of the midterm with ur brain fried and not being able to think any more then u didn't do good on it. -Does not bell curve even if the average is as low as a 40% -If ur a scrub and need to be taught every little detail about python take Vida if your looking for an EZ high-grade switch to another prof
Vida came to Carleton to supply teach. She teaches well and is knowledgeable about the subject. She is a very nice, caring person. She allows students to answer questions in class.
Her lectures, although I found them quite boring, were very informative and were key to understanding Python. Her lectures are posted on Brightspace, so attendance is not mandatory. Just make sure you don't fall behind or else you're screwed. She's also accessible outside of class.
The professor taught the course material clearly. She would often use real-world examples that would help visualize the concept. However, the assignments usually required a lot of time and effort to complete (They are not hard once you wrap your head around it). The quiz/midterm/exam are all multiple choice. The questions were pretty specific.
Vida is very organized and responsible. Easily accessible and prompt&effective feedback after class. Her teaching style is straightforward with clear mind, and the materials are well-prepared. Although the assignments are a bit load but really helpful and practical. You need some effort in assignments and lab work, it really helps the great marks.
Vida is a great professor. You can tell she cares about having her students understand the material and develop good coding skills. Between labs and assignments, there are plenty of opportunities to practice and develop your skills, which you will have to do if you want to pass. If you are new to coding, expect to put in a lot of work.
She's really nice and easy to follow during lectures, however there's a massive disparity in difficulty between the content she covers during class and the things you have to do for her assignments. If you have prior experience in coding you should be fine for the most part, but if you're a complete beginner get ready to put in work.
The assignments are sooooooooooo diffcult. Much harder than you thought
Her lectures are straightforward and easy to understand, however, her assignments are too hard for Introduction to computing. You will definitely need a lot of time to do her assignments. But this is the only way to improve your programming skills.
If you want to LEARN, then take Vida. She teaches the material perfectly and doesn't overcomplicate anything. Her assignments are harder than other sections, but they are what helped me learn the most. If you want to be good at python, take her.
Her lectures are public because she knows she's teaching more than just her own class, I am grateful and I respect her for that. Aziz's class, as well as myself, an ITI1520 student, watch her lectures because she is simply BETTER in EVERY ASPECT. Her assignments are tough but WORTH DOING. Ask students to send you Vida's assignments and DO them.
Vida is a really good prof and makes learning python pretty interesting. She was very organized and her forums in the coursepage was very helpful. The midterm and final are difficult to study for since they don't give review for either. Projects were much harder compared to other sections. However they were never unclear and it the marking was fair
She's good but make one small mistake on the tests and get ready to practically fail it because grading is output based. I wish she was slightly more lenient Assignments are veryy long too.
The textbook is provided, I did not use it very often. Her lecture is both clear whether you got in touch with programming or not. I did not feel very stressed with this course of remote class routine. She is professional and caring. It might be hard for someone who did not know anything about programming but once you put effort into, would be ok.
Prof Vida conveys the material very clearly and provides many examples throughout lectures, which are posted within 24hrs. She has the patience of a saint and answers questions quickly. Her assignments are long for someone who's never coded before, but very doable. If you watch lectures and complete/understand assignments, you will do well in exams
At first, you will think her assignments are hard and you don't want to take this course anymore. But then you will realize, she is the best professor, you could get for computer science. You will learn a lot more than you can imagine. Just practice hard and you will become someone who can code the hard problems within a few minutes. Good luck.
This was my favorite class first semester! You can fall behind pretty easily so do the assignments ahead of time (they are pretty long) and you will be fine. She was very organized and all of the lectures were posted fast.
Excellent teacher! She explain really well.
Having Professor Vida Dujmovic as one of my first professors at UOttawa was a blessing. Not only did she take the time to understand her students and their difficulties, but she also made assignments and test easy to do and understand. Though I did not attend many lectures, she did frequently post youtube videos which were helpful.
Professor Dujmovic cared a lot about her students and taught the course well enough for a beginner to understand. If you started out not knowing anything about Python, you could still receive an A+ because of her natural ability to teach. Her assignments may be a little long but they are usually fun and great for preparing for tests and learning.
I initially took this class as an elective; however, now I am considering a major in computer science. This was my favourite class of the semester. Vida is an amazing professor. I am so glad I took this class with her, and I am sad that this is the only class she teaches. I highly, highly recommend her!!!!
I had the course ITI1120 with professor Dujmovic in Fall 2020. Her lectures are great and clear. The assignment that she gave is close to what we learn (although sometimes the assignment might be heavy). When you ask questions, she will give clear feedback to you. So, she is a great Professor in uOttawa!!!
assignments took forever and test grading was rough when it came to coding
AWESOME!
I absolutely loved this professor. Her assignments seemed hard but were not that hard. Her tests were designed for longer than was given (I need more time to come up with solutions for coding questions). Other than that she is probably the best computer science teacher at UOttawa. Recommend for ITI1120!
Excellent prof.
Lectures are so easy that even a senile earthworm can understand easily. But assignments and exams are a whole different story. Unless you're a genius, expect a 60 in this course. If you don't work hard enough or can't, just don't come to uottawa for computer science
Your marked by output, and her 70 min assignment period timeframe is too stressful to get her tests done and fully have it prepared for all cases. Her writing questions have to be ULTRA specific if not u lose all marks. Most people do well but you need to avoid chegg and know programming beforehand if u wanna have a get above 80
Heavy course load and have to put effort into it. Gives 7/14 days to complete assignments and possibilities to ask questions via discussion posts/office hours with TAs. Labs were trash though, my TAs were horrible. Makes it much easier if you know coding beforehand (so you understand the logic of coding)
Lectures are good, assignments are ridiculous in comparison, but tests and labs were easy. Her assignments and tests are confusing sometimes, but she tries her best to make it as clear as possible. If you've learned coding before, her class is an easy A. If not, good luck, because ITI is going to be a nightmare, and she's the only good professor.
She cannot spell correctly in her own tests and she cannot describe clearly what she wants. You will lose a lot of time either trying to understand what she wants or you will lose a lot of time coding the wrong thing because she misspelled it. You are either awarded with a generous 7 minutes extra of time as compensation or none. AVOID THE CLASS!!!
If you come into the class with any programming experience, its an easy A. With that being said Vida is a great prof who cares greatly for both the subject and students. Her lectures are clear and have great explanations with enough examples to get you started. She is tough on academic integrity, but has fair assignments and tests.
This teacher is one to stay away from if you have the chance. Lectures are simple but the assignment are confusing. Do not skip on labs because that's the only time you will most likely receive help for this course . the class is okay for people who already know how to code but if you don't definitely learn in advance and do some projects
Good professor, assignments are extremely DIFFICULT but they prepare you well for the exams. Would take recommend this professor.
Assignments are slightly difficult and sometimes time consuming but the tests are on the easier side. Lectures arent always the most interesting but if you put in the work, the course is an easy A
Assignments are hard, but tests are relatively easier. She is very strict regarding academic integrity. If you cheat, you will get caught for sure. If you study hard, you will get a good grade.
She goes into clear detail when teaching Python and even speaks on the importance of coding in the future. You can tell she hopes for her students' success while also being realistic about their success. Switch to be in her class and you won't regret it.
Very great Prof, ITI 1120 is super easy and they gave tons of resouces to help students succeed.
Amazing prof if you are just getting started in programming. She clearly explains each topic and helps you in clearing your concepts. Her teaching style is very unique and makes you grasp stuff really quickly.
Highly recommend taking ITI1120 with Prof. Vida. I learned a ton of concepts in a short amount of time due to her amazing lectures and difficult assignments. Sometimes coding can be frustrating and you may be on the verge of giving up, but if you can absorb all material in this class properly, you'll become a much more proficient coder.
Vida is a very caring teacher that knows python very well. She teaches in such a way that you do have a decent amount of week constantly throughout your trimester. despite this it is done in such a way to make you critically think when coding and develop the means to do the assignment on your own which helps you in next weeks assignment.
She is amazing at teaching, but it takes time to catch up if you never code before. Lectures are heavy, she explains things fast and is usually not patient about questions students ask again and again. Tests are harder than you think, get prepared and make sure you understand every bit of how things got executed.
She doesn't use a textbook an instead just writes code which makes it really easy to understand. Lectures are recorded, but can be hard to understand due to the low volume. Midterm and final was all multiple choice. Definitely recommend showing up to lectures and finding some practice on Studocu before the MC tests.
Pay attention to the course content, and don't fall behind. Professor is okay, nothing amazing. Midterms, quizzes and exams were all multiple choice and difficult. Think spot the difference but difficulty level x100.
Makes an online forum specifically to ask questions about each assignments. Helps a lot when you're cramming an assignment at 11pm and you have a question but can't ask the prof.
if you muse take her, go to the lectures
Perhaps don't take the class if you're completely new to programming. Make sure you understand time complexity and other fringe things taught in the class (I don't know why she went into time complexity so much, this is just an introduction to programming course). Make sure you do well on the midterm or you'll get cooked by the final...
Prof. Vida is an excellent teacher who really helps you grasp Python. The workload is manageable if you stay on top of it. Using unstuck ai and other study tools can give you a boost. Definitely recommend taking this class.
retook the class with Wassim it was way better
Her assignments are not hard, workload is very manageable. The lectures are boring at times and her test are questionably made and at times, her grading of some assignments are unfair. (Things being worth marks but not being specified to be worth marks)
If you can avoid taking this professor, I would highly suggest you do so. Midterms and finals questions were designed to trick you rather than actually test your knowledge.
Very poor preparation for quizzes and exams, refuses to give any material to study except for past labs (which help very little) and assignments. In recent years she has made her exams very difficult with the excuse of "ChatGPT" which has made the averages for all tests very poor with no curve, highly recommend taking it in the winter term instead
Quizzes, midterms, and exams are significantly harder than expected for an intro programming course. The assignments are long but doable if you give yourself time. I found her teaching style a bit tough to follow. If you already have programming experience, you might do okay, but beginners may struggle. Overall, not the easiest prof to learn from.
Her assigments are difficult but for good reason. As long as you do them and actually understand the material, the course should be easy. The tests are tricky, but as long as you understand the fundamentals you should be fine. Even without prior knowledge, a high grade is more than acheivable. Studying hard and critically thinking are key.
Take this class if you have a genuine interest in programming. Depending on your skill level the assignments are pretty long. The professor does post lectures online so missing a few lectures here and there is not that big of a deal. Also there is a lot of help available from TA's in the labs that follow this class. Overall just know your material.
A really good pro, can explain the definitions in detail, very friendly to students who haven't coded before.
Good lectures, explains things in depth which is helpful for those who haven't yet learned python or even programmed before. All tests/exams were multiple choice, you can just read the textbook in the syllabus to prepare.
Vida's lectures are pretty good and she posts screen recordings of them on brightspace. There is a decent amount of coursework due to the weekly labs and assignments, but it's not too bad if you stay on top of it. The exams are evil. They entirely consist of multiple choice trick questions that are designed to mislead you from the right answer.
The content takes a while to get the hang of but once you understand the logic, you're good. She is a good explainer especially if you take specific questions to her in office hours. That said, her assignments are very time consuming and the length and difficult of the labs varies greatly between weeks.
Class Info
Online Classes
100%
Attendance Mandatory
18%
Textbook Required
22%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Improving
+0.25 avg changeRatings by Course
CSI5127
5.0
(1)ITI1121
5.0
(1)ITI11200
4.0
(1)MAT1120
4.0
(1)COMP2804
4.0
(1)Difficulty by Course
ITI1101
4.0
COMP2804
4.0
ITI1120
3.2
ITI11200
3.0
MAT1120
3.0