Professor

Alexey Miroshnikov

AD
3.6
Overall Ratings
Based on 25 Users
Easiness 3.0 / 5 How easy the class is, 1 being extremely difficult and 5 being easy peasy.
Workload 2.7 / 5 How light the workload is, 1 being extremely heavy and 5 being extremely light.
Clarity 3.1 / 5 How clear the professor is, 1 being extremely unclear and 5 being very clear.
Helpfulness 3.1 / 5 How helpful the professor is, 1 being not helpful at all and 5 being extremely helpful.

Reviews (25)

2 of 3
2 of 3
Add your review...
Dec. 25, 2018
Quarter: Winter 2018
Grade: A

Professor Alexey is a good professor, posting this here for PIC10B since I couldn't find anything for 10B under his name. Definitely one of the better professors in the PIC department along with professor Virtanen. The curve for this class is big, about 10%, and the exams are long but not extremely difficult. It's important you focus on the little details with the code during homework and really understand what's going on. C++ isn't an easy language and as the PIC series is for non CS students, it can get overwhelming for us. I put over 20 hours a week into this course in homeworks and about 10 more per day during midterms and finals, but I'm not an amazing programmer. Hopefully you get a good TA, if not, the professors always willing to help and even show you what to do. Only thing is, he really wants you to succeed but he does it in a "come on, you should know this" kind of way. I would take more classes in PIC with Miroshnikov. The grading system is very heavily weighted towards the final exam (50/60 percent), but it's so long that you'll burn-out halfway through the exam, so it gets heavily curved. Do the homeworks and make sure you spend a little more time focusing on data structures and recursion, those are the most difficult.

Helpful?

0 0 Please log in to provide feedback.
Dec. 27, 2018
Quarter: Fall 2018
Grade: A-

If it wasn't for my TA, I probably would have failed this class. The material was pretty difficult for someone new to coding and the lectures were incredibly boring. I went to at most one lecture a week after the midterm but I did my best to never miss a discussion.

The hard part of the class was the homework. He would rarely prepare you for it thoroughly, so I would routinely have to code my programs through trial and error and by using the internet. However, he did extend the deadline for all but two of the homeworks and he dropped two at the end of the quarter (even though it said he would drop only one on the syllabus).

The class was curved about 5 percent or so at the end of the quarter to compensate for a moderately difficult midterm and final.

If you put in the effort to do every assignment and never take the time to go to class or learn any other way then you should be able to pass alright. I never study outside of class and I was fine but again, like I said above, if I didn't have a great TA then things would have been very different. Coding sucks.

Helpful?

0 0 Please log in to provide feedback.
Feb. 7, 2019
Quarter: Fall 2018
Grade: B+

I took PIC10A with Alexey and decided to take PIC10B with him as well. In 10A, he seems to have a low tolerance for questions. I think he's more tolerant and helpful in 10B because the people in there aren't required to take it and it's more interesting. 10A is a lot of work if you don't know anything about coding, which I did not. It is incredibly useful to make friends in this class. Collaborating on homework is encouraged. The midterm didn't seem tough but the average was 76%. I think Alexey does a good job at setting a solid foundation if you want to take 10B. He's an interesting guy if you ever talk to him outside of class.

Helpful?

0 0 Please log in to provide feedback.
March 28, 2019
Quarter: Winter 2019
Grade: A

I'll preface this review with the fact that I do have experience programming (passed the AP test in high school).

As opposed to more traditional classes, the vast majority of learning you will do will be by doing the homework using some of the basic theory in from lectures. This also helps a lot during the exam because a lot of the questions are very similar to the ones for homework, you just have to write it with a pencil, not a keyboard.

As far as teaching goes, he was only OK. He was clearly knowledgeable, but his lectures were never very clear and were often very boring. Thankfully he is one of the best professors I have seen as far as making sure resources are uploaded to CCLE so that you can try them out for yourself (again, a much better way to learn programming than in a classroom).

Maybe it was just the TA, or the fact that many of my questions could be answered by just googling or just trying to code myself, but I never really saw any value in going to the discussion sections. Although, if you are having trouble with the homework, I know at least my TA basically gave the answer during their section so that would probably be very helpful.

Onto more concrete advice: Other than doing the homeworks and practice exams, actually try to see if you can't come up with some small tasks you've never been asked to do, and actually try to do them, but either in pencil or on a basic text editor entirely from memory, to help practice for the exam where you won't have Visual Studio or whatever.
For the more conceptual parts of the test, either look through the slides or previous practice exams (which I've seen have often the same questions worded slightly differently) to find the answer. The answers are often directly mentioned during lectures.

One final note on his personality. I didn't ever really need to go to him to ask anything, but from what I've seen he's the type that does lots of the "oh, you should know this" or talking down to people, probably thinking they just asked a very stupid question (even though once he was the one who was wrong lol). But, overall he's at the very least nice and a bit young and lively.

Helpful?

0 0 Please log in to provide feedback.
March 26, 2019
Quarter: Winter 2019
Grade: C

DO NOT TRUST THE GRADING DISTRIBUTION. Despite getting 100% on every single homework and only performing a few points below the mean each exam, I received a C (whereas in the grading distribution that is posted, I would've been in the B+ range). I'm normally an A student.
The class has gotten harder over the years. This quarter's curve was not at all significant. An "A" was an 89+ in the class, which is incredibly unlikely to receive if you have never coded before. From my experience and conversations with others, I would estimate about 35% of students in the class had prior experience with C++, and even if you put in more than several hours a week, you'll inevitably fall behind in the class because the teacher does not do a great job of explaining any concepts. Most of the people I talked to self-taught themselves for the exams, and the HW's were at a much higher difficulty than anything we attempted in discussion sections or discussed in class.

Ultimately, be cautionary with taking this class with no prior experience, and if you have to take the class with him, find a computer science friend that is willing to help you over the course of the quarter with the HW. Otherwise, you are most definitely 100% going to hate your life.

Helpful?

1 1 Please log in to provide feedback.
June 13, 2019
Quarter: Spring 2019
Grade: A+

I felt bad for the students who didn't have prior programming experience because Prof Miroshnikov isn't an organized lecturer. (Funny guy when he's in a good mood and during office hours though.) Basically I didn't learn a damn thing during lecture. Regardless, the assignments and exams are very straightforward and typical for an intro programming class so I think I'd recommend him to anyone who is okay at self-teaching.

Helpful?

0 0 Please log in to provide feedback.
June 13, 2019
Quarter: Spring 2019
Grade: N/A

Alexey is a good person, but I won't go as far to say he's a good professor. The problem is that he assumes all his (intro) class students are cs genius and already know how to do all of these stuff. Sometimes the question involves mastering math material not required for this course, so for those who feel like they are not so solid in math, think twice before you take this with him. He often comes across as semi-aggressive and even a little bit mean in lecture, but I guess it's just him being a bit fed up with us not responding.(because we are all confused)
If you have to take this class, be sure to couple up with someone who actually know the material and is willing to help you--otherwise you truly suffer in this course. To this day I still don't know the difference between pass by reference and pass by pointers. His lectures are not very clear but at this point it's sort of like iykyk, if you know you know. If you know how to code, you know how to code. If you don't know how to code, you don't know how to code. In the end this class is just...get gud, you know. There's no way to study for it other than just get gud.

Helpful?

0 0 Please log in to provide feedback.
June 15, 2019
Quarter: Spring 2019
Grade: DR

Alexey is obviously very knowledgable about the material he teaches so it's a shame that I never understood what the hell he was saying. Alexey often gets confused during his own explanation, makes mistakes, and is generally unclear and unhelpful. The midterm and final were so hard I almost cried in the middle of the exam. The homework is unnecessarily difficult and is about 20x harder than it actually has to be (the first homework ever in the class took me like 6 hours no joke and it was the first frickin homework like tf?!?). Overall not the best prof, but his curve is pretty generous. Take the class if you're prepared to teach yourself C++ every day for a few hours.

Helpful?

0 0 Please log in to provide feedback.
June 17, 2019
Quarter: Spring 2019
Grade: A-

Alexey is an okay professor. But I would avoid taking this class with him.
Lectures - Alexey posts all his slides on CCLE prior to lecture. They are mostly enough to learn the material, but the textbook is an essential resource to supplement the slides. He also posts "code snippets" to CCLE that you can run yourself and tinker around with to understand the concepts. Somewhat helpful.
Homework - Homework assignments were a bitch. The problems were challenging and required multiple hours to complete, but I will say they made me understand the material a lot better in the end. Also, Alexey made it a requirement that all your code was able to compile using Microsoft Visual Studio in order to be graded properly. So if you were a Mac user (which the majority of students were) you had to go to the PIC Lab every week to check your code on one of the computers before submitting it. I highly recommend going to the PIC Lab to get help on homework; the PIC Lab employees are super helpful and I relied on them a ton to get through the class. The grader for this class also seemed to be pretty generous in grading the homework.
Exams - We had only one midterm. The exams were fair in difficulty, but the length/pacing were definitely challenging, which gave an advantage to more experienced people with coding practice. They were not easy exams by any means.
Grading - This quarter, >88% was an A, >84% was an A-.

Helpful?

0 0 Please log in to provide feedback.
June 19, 2019
Quarter: Spring 2019
Grade: B+

Homeworks were the worst. They're straight from the textbook but the coding process took so much time, so be prepared for that. But midterm and final was fair and easier to do compared to the homework. As for Alexey, he's a cool guy but he's difficult to understand sometimes and he's not very clear even though he tries so hard. TA's were honestly the reason I got the grade I got, they were very helpful

Helpful?

0 0 Please log in to provide feedback.
COMPTNG 10A
Quarter: Winter 2018
Grade: A
Dec. 25, 2018

Professor Alexey is a good professor, posting this here for PIC10B since I couldn't find anything for 10B under his name. Definitely one of the better professors in the PIC department along with professor Virtanen. The curve for this class is big, about 10%, and the exams are long but not extremely difficult. It's important you focus on the little details with the code during homework and really understand what's going on. C++ isn't an easy language and as the PIC series is for non CS students, it can get overwhelming for us. I put over 20 hours a week into this course in homeworks and about 10 more per day during midterms and finals, but I'm not an amazing programmer. Hopefully you get a good TA, if not, the professors always willing to help and even show you what to do. Only thing is, he really wants you to succeed but he does it in a "come on, you should know this" kind of way. I would take more classes in PIC with Miroshnikov. The grading system is very heavily weighted towards the final exam (50/60 percent), but it's so long that you'll burn-out halfway through the exam, so it gets heavily curved. Do the homeworks and make sure you spend a little more time focusing on data structures and recursion, those are the most difficult.

Helpful?

0 0 Please log in to provide feedback.
COMPTNG 10A
Quarter: Fall 2018
Grade: A-
Dec. 27, 2018

If it wasn't for my TA, I probably would have failed this class. The material was pretty difficult for someone new to coding and the lectures were incredibly boring. I went to at most one lecture a week after the midterm but I did my best to never miss a discussion.

The hard part of the class was the homework. He would rarely prepare you for it thoroughly, so I would routinely have to code my programs through trial and error and by using the internet. However, he did extend the deadline for all but two of the homeworks and he dropped two at the end of the quarter (even though it said he would drop only one on the syllabus).

The class was curved about 5 percent or so at the end of the quarter to compensate for a moderately difficult midterm and final.

If you put in the effort to do every assignment and never take the time to go to class or learn any other way then you should be able to pass alright. I never study outside of class and I was fine but again, like I said above, if I didn't have a great TA then things would have been very different. Coding sucks.

Helpful?

0 0 Please log in to provide feedback.
COMPTNG 10A
Quarter: Fall 2018
Grade: B+
Feb. 7, 2019

I took PIC10A with Alexey and decided to take PIC10B with him as well. In 10A, he seems to have a low tolerance for questions. I think he's more tolerant and helpful in 10B because the people in there aren't required to take it and it's more interesting. 10A is a lot of work if you don't know anything about coding, which I did not. It is incredibly useful to make friends in this class. Collaborating on homework is encouraged. The midterm didn't seem tough but the average was 76%. I think Alexey does a good job at setting a solid foundation if you want to take 10B. He's an interesting guy if you ever talk to him outside of class.

Helpful?

0 0 Please log in to provide feedback.
COMPTNG 10A
Quarter: Winter 2019
Grade: A
March 28, 2019

I'll preface this review with the fact that I do have experience programming (passed the AP test in high school).

As opposed to more traditional classes, the vast majority of learning you will do will be by doing the homework using some of the basic theory in from lectures. This also helps a lot during the exam because a lot of the questions are very similar to the ones for homework, you just have to write it with a pencil, not a keyboard.

As far as teaching goes, he was only OK. He was clearly knowledgeable, but his lectures were never very clear and were often very boring. Thankfully he is one of the best professors I have seen as far as making sure resources are uploaded to CCLE so that you can try them out for yourself (again, a much better way to learn programming than in a classroom).

Maybe it was just the TA, or the fact that many of my questions could be answered by just googling or just trying to code myself, but I never really saw any value in going to the discussion sections. Although, if you are having trouble with the homework, I know at least my TA basically gave the answer during their section so that would probably be very helpful.

Onto more concrete advice: Other than doing the homeworks and practice exams, actually try to see if you can't come up with some small tasks you've never been asked to do, and actually try to do them, but either in pencil or on a basic text editor entirely from memory, to help practice for the exam where you won't have Visual Studio or whatever.
For the more conceptual parts of the test, either look through the slides or previous practice exams (which I've seen have often the same questions worded slightly differently) to find the answer. The answers are often directly mentioned during lectures.

One final note on his personality. I didn't ever really need to go to him to ask anything, but from what I've seen he's the type that does lots of the "oh, you should know this" or talking down to people, probably thinking they just asked a very stupid question (even though once he was the one who was wrong lol). But, overall he's at the very least nice and a bit young and lively.

Helpful?

0 0 Please log in to provide feedback.
COMPTNG 10A
Quarter: Winter 2019
Grade: C
March 26, 2019

DO NOT TRUST THE GRADING DISTRIBUTION. Despite getting 100% on every single homework and only performing a few points below the mean each exam, I received a C (whereas in the grading distribution that is posted, I would've been in the B+ range). I'm normally an A student.
The class has gotten harder over the years. This quarter's curve was not at all significant. An "A" was an 89+ in the class, which is incredibly unlikely to receive if you have never coded before. From my experience and conversations with others, I would estimate about 35% of students in the class had prior experience with C++, and even if you put in more than several hours a week, you'll inevitably fall behind in the class because the teacher does not do a great job of explaining any concepts. Most of the people I talked to self-taught themselves for the exams, and the HW's were at a much higher difficulty than anything we attempted in discussion sections or discussed in class.

Ultimately, be cautionary with taking this class with no prior experience, and if you have to take the class with him, find a computer science friend that is willing to help you over the course of the quarter with the HW. Otherwise, you are most definitely 100% going to hate your life.

Helpful?

1 1 Please log in to provide feedback.
COMPTNG 10A
Quarter: Spring 2019
Grade: A+
June 13, 2019

I felt bad for the students who didn't have prior programming experience because Prof Miroshnikov isn't an organized lecturer. (Funny guy when he's in a good mood and during office hours though.) Basically I didn't learn a damn thing during lecture. Regardless, the assignments and exams are very straightforward and typical for an intro programming class so I think I'd recommend him to anyone who is okay at self-teaching.

Helpful?

0 0 Please log in to provide feedback.
COMPTNG 10A
Quarter: Spring 2019
Grade: N/A
June 13, 2019

Alexey is a good person, but I won't go as far to say he's a good professor. The problem is that he assumes all his (intro) class students are cs genius and already know how to do all of these stuff. Sometimes the question involves mastering math material not required for this course, so for those who feel like they are not so solid in math, think twice before you take this with him. He often comes across as semi-aggressive and even a little bit mean in lecture, but I guess it's just him being a bit fed up with us not responding.(because we are all confused)
If you have to take this class, be sure to couple up with someone who actually know the material and is willing to help you--otherwise you truly suffer in this course. To this day I still don't know the difference between pass by reference and pass by pointers. His lectures are not very clear but at this point it's sort of like iykyk, if you know you know. If you know how to code, you know how to code. If you don't know how to code, you don't know how to code. In the end this class is just...get gud, you know. There's no way to study for it other than just get gud.

Helpful?

0 0 Please log in to provide feedback.
COMPTNG 10A
Quarter: Spring 2019
Grade: DR
June 15, 2019

Alexey is obviously very knowledgable about the material he teaches so it's a shame that I never understood what the hell he was saying. Alexey often gets confused during his own explanation, makes mistakes, and is generally unclear and unhelpful. The midterm and final were so hard I almost cried in the middle of the exam. The homework is unnecessarily difficult and is about 20x harder than it actually has to be (the first homework ever in the class took me like 6 hours no joke and it was the first frickin homework like tf?!?). Overall not the best prof, but his curve is pretty generous. Take the class if you're prepared to teach yourself C++ every day for a few hours.

Helpful?

0 0 Please log in to provide feedback.
COMPTNG 10A
Quarter: Spring 2019
Grade: A-
June 17, 2019

Alexey is an okay professor. But I would avoid taking this class with him.
Lectures - Alexey posts all his slides on CCLE prior to lecture. They are mostly enough to learn the material, but the textbook is an essential resource to supplement the slides. He also posts "code snippets" to CCLE that you can run yourself and tinker around with to understand the concepts. Somewhat helpful.
Homework - Homework assignments were a bitch. The problems were challenging and required multiple hours to complete, but I will say they made me understand the material a lot better in the end. Also, Alexey made it a requirement that all your code was able to compile using Microsoft Visual Studio in order to be graded properly. So if you were a Mac user (which the majority of students were) you had to go to the PIC Lab every week to check your code on one of the computers before submitting it. I highly recommend going to the PIC Lab to get help on homework; the PIC Lab employees are super helpful and I relied on them a ton to get through the class. The grader for this class also seemed to be pretty generous in grading the homework.
Exams - We had only one midterm. The exams were fair in difficulty, but the length/pacing were definitely challenging, which gave an advantage to more experienced people with coding practice. They were not easy exams by any means.
Grading - This quarter, >88% was an A, >84% was an A-.

Helpful?

0 0 Please log in to provide feedback.
COMPTNG 10A
Quarter: Spring 2019
Grade: B+
June 19, 2019

Homeworks were the worst. They're straight from the textbook but the coding process took so much time, so be prepared for that. But midterm and final was fair and easier to do compared to the homework. As for Alexey, he's a cool guy but he's difficult to understand sometimes and he's not very clear even though he tries so hard. TA's were honestly the reason I got the grade I got, they were very helpful

Helpful?

0 0 Please log in to provide feedback.
2 of 3
ADS

Adblock Detected

Bruinwalk is an entirely Daily Bruin-run service brought to you for free. We hate annoying ads just as much as you do, but they help keep our lights on. We promise to keep our ads as relevant for you as possible, so please consider disabling your ad-blocking software while using this site.

Thank you for supporting us!