4.8
Quality3.2
Difficulty97%
Would Retake85
Reviews97%
Would Retake
85
Reviews
Rating DistributionOfficial
5
72
4
10
3
2
2
0
1
1
What Students Say
“The difference w/Dana is: 1) Unlike PhD types, he's done it in the real world, made money and has great stories, 2) He cares about us and gives almost too much help, 3) If you know something he doesn't, he'll give you $2”
CS1400 - 5.0 rating“do not take from another teacher”
CS1400 - 5.0 ratingClass Info
Attendance Mandatory
17%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.15 avg changeRatings by Course
CS2690
5.0
(1)CS3370
5.0
(1)CS1400
5.0
(43)CS2420
4.6
(24)CS1410
4.6
(13)Difficulty by Course
CS2690
4.0
CS2420
3.7
CS1410
3.5
CS3370
3.0
CS1400
2.9
Reviews (85)
Dana is one of the best proffessors I have ever had! His lectures are very clear, he gives you plenty of oppurtunity and is very personable. Tells stories that are slightly off topic but help you to pay attention. Takes a difficult class and turns it into an easy A. If you do your homework. And he gives out $2 bills for good comments in class
Honestly one of the best professors I've ever had. He just started teaching recently but is very knowledgeable in the CS field and is always willing to help. He goes over the assignments and projects making sure everyone understands. CS1400 is one of the most failed classes at UVU, but Dana makes it so much easier, however there is still a lot work
Legit!! do not take from another teacher. Only Dana
I've taken CS 1400 3 times and he's the best teacher for it. He understands that Debry's syllabus is a bit dumb and tells it like it is. Very nice and helpful
You can come into this class with very little programming knowledge and be completely fine. He wants everyone to succeed. That is not to say that this class is easy. These programming concepts are tough and it requires diligent reading, and homework most nights if you want to pass the class. Gives you every tool to be successful though.
Every CS undergrad should take a class from Dana. He is very successful in the field. Throughout the semester he drops little tricks I picked up on to finding success in the field. He knows what he's talking about. Come to class prepared. You will learn a lot from Dana!
Always made sure we knew what we were doing. Very nice and always trying to help, tells funny stories and easy to get along with. 10/10 would take again.
He is very passionate about Computer Science. He worked in the industry for a long time so he really knows what he's talking about. He tells interesting stories that help the information feel real. He loved to help with programs. My one complaint - He believed that every student was exactly the same and no exceptions should be made..
If you're looking to take CS 1400 Dana is a great person to take it from. He's been in the industry for a long time and tells stories about it which keeps the class interesting. He also drops small bits of advice about finding success in the field of CS. Overall the class wasn't that hard, and he goes over almost every homework and any questions
Dana is an Awesome teacher, he REALLY wants his students to succeed. The course material he taught was written by a different professor, which I would think would make a class hard to teach, but Dana pulled it off excellently. You can really feel his passion for programming and he brings years of industry experience. I would HIGHLY recommend him.
He is an awesome teacher who really cares about his students and you can feel it. It is up to you to pass the class. It's doable as long as you go to class and take advantage of all the resources given you. If you need to take CS1400 he is the only way to go!
Awesome professor who really makes you feel important. Does everything in his power to help and assist you with everything. Gives a lot of hands-on experience with programming.
Dana's a great teacher who will definitely help you out if you ask for it. He explains the material well and gives examples. No extra credit for labs, but there is extra credit available for turning in projects early. Tests are weighed pretty heavily.
Dana is awesome and the class was easy. However, he is an adjunct lecturer and has to teach what the "real" professors tell him to. The material provided seemed pointless. Each programming project seemed contrived. The tests were open-book but annoyingly specific. I love programming but this class was often a drag, though it wasn't Dana's fault.
Best teacher ever! Made learning C# a lot of fun. Definitely take his class!
He's pretty much God's gift to mankind.
This guy is steller, i would take his class, tests are pretty lame and kinda tough but i think any written cs test would be. It was an easy class though dont get me wrong. Dana is the most quality guy you will meet. what a legand
I couldn't imagine a better teacher to teach about c# he gets you really excited about coding and he has tons of real world experience.
Dana is one of the greatest men you'll ever meet. He is devoted to his students knowing the material. He goes through many of the assignments in class. If you're having trouble outside of class with an assignment he will skype with you and help you through your program. The class is a little tough, but not unreasonable.
I would recommend this professor to anyone starting into computer science. He really cares about your success and does a great job teaching. Seriously, if you can, take CS 1400 from him. I wish he taught CS 1410 too.
Dana is standing in for a professor that can't teach anymore, so he cannot change the course material. But Dana is a really good teacher that covers all of the material and will show you how to do the programs.
It's bad to say that I don't respect all of my teachers, but I hold Dana in very high esteem. He truly gives a rat about his students' futures as programmers. Makes himself available best he can to help. Very passionate, inspiring guy. HIGHLY recommend him as a comp science teacher. Not an easy A, but achievable, if you were to work for it enough.
So far he's the best professor I've ever had.
He is a fun person to be in class with. His enthusiasm for the subject made me want to do personal projects outside of school work.
Dana Doggett is just an all around great guy. I took CS 1400 from him. I want to go into the computer science field, it's hard but Dana inspired me to keep at it when I wanted to quit. If you're new to coding, get ready to work. It's not easy, but Dana is definitely the one you should take any CS course from.
He's fun to listen to and knows what he's talking about. He's spent his career working in this field, he just wants to help students have a solid foundation in computer science. I'd highly recommend him.
Dana is an great CS professor. If you are a beginning in computer science language just like me, take his class and he is a good guy to help you build the foundation.
Dana is, by far, the best teacher I've had in college. Every time you have class it's a time you look forward to. He helps you understand every subject and will do anything to help you understand how it works. He will go out of his way to help you. He has a ton of experience in the CS field and helps you understand how to apply it to your life.
If you are ever taking a CS class at UVU and Dana is teaching take it from him! Get a new job if it doesn't fit into your schedule: he's great. His lectures are interesting and he's very encouraging. He is a tough grader, but that's to be expected in a CS class. He really wants to prepare his students for life in the field. Take his classes!
If this is your first Comp Sci class, any class will have lots of projects & reading, so this class is typical. The difference w/Dana is: 1) Unlike PhD types, he's done it in the real world, made money and has great stories, 2) He cares about us and gives almost too much help, 3) If you know something he doesn't, he'll give you $2!! TAKE HIS CLASS!
Best professor I have had. Clear on the topic, good at understanding what you ask and responding. He had enough time to go through the slides and practice some examples of the code. He is not teaching for money but because he wants to.
By far one of my favorite professors. Knows what he is teaching very well, Always willing to help, makes class very fun, while teaching us a ton.
he is not teaching for the money his goals in his retirement career is to teach 100k students to enter the tech field. he is a great class time coder, tells jokes, he makes programming fun. and his dead marker trash shot is almost always 100% accurate. what makes him a great professor is that he is great at explaining things to new learners.
He teaches well. I usually read the reading assignments before going to class, but I would have understood the subject matter just by showing up. He makes himself very available to those who have questions about the homework and even took extra class time to address harder functions.
Best professor I've had this term. One of the best I've ever had in college.
If you like learning 90% on your own, then its an OK class. He uses an online textbook that doesn't cover everything you'll need for projects and tests. You'll have to learn everything else on yourself, because Dana doesn't know C++ well enough to justify listening. We spent some days just watching his troubleshoot his own examples. Good guy, thoug
Dana was such a fantastic professor. He has real world experience in CS and has awesome applicable stories because of it. He cares about his students and really wants them to succeed. He was available outside of class to answer questions or just talk about Computer Science. I really look up to him a lot and ended up changing my major to CS.
Dana is the best professor I've had to date. Not only is he just fun, but he teaches really well. Despite being new to Python, he was able to explain it in detail. All his tests are open book, in his words "In CS you can always look things up at any point." I've seen that this class has a high fail rate, but it was easy with Dana teaching.
Dana teaches like professors should naturally be teaching. He is enthusiastic about the topics and is straight-up about everything. If he doesn't know, he tells you, but he is generally very knowledgeable about the topics. This was his first semester teaching data structures and he did a remarkable job! I recommend him for any class he's teaching.
Really kind teacher. Understands how to help you when you're struggling. Owned his own software company which makes him very knowledgeable in the industry and what is important for your career. Lectures are very informative and hands on. Shows real world examples of code use. Always available to help.
Dana is a teacher that just gets it. He has been successful and wants you succeed too. Often there is one function that is crucial for the development of supporting functions to make the project work. Dana will help explain the difficult functions and often help code them in class so that you know what is going on. Makes coding less frustrating
Amazing professor who clearly shows that he cares about the success of his students. Very experienced in the field of computer science and has interesting stories about his experience in the field.
Absolutely incredible teacher. He did his best to make sure that every student understood all of the content of the class. He went out of his way to prepare extra material for class just for this reason. He makes himself as available as possible so if you have questions you can just ask. He is in it to teach students, and not at all for the money.
Dana is one of the greatest guys you will ever meet! The class was taught right out of the textbook which would've made it boring if Dana didn't keep the mood light and everyone entertained! Not only that but he is one of the only true professors who will do anything to make sure you understand and pass! Take his class!!! You wont regret it!
Great professor, probably the best I've had so far. You can tell that he really cares about his students and wants them to be successful. He has a lot of experience in the field and will often times share his experiences on certain topics with students. I don't think I will meet a professor more considerate to his students than Prof Doggett.
Great lecturer! He's retired and got bored, so he back teaching on what his career was on. Great real world application, as well as stories and examples from his career. Very practical.
Dana Doggett is a fantastic professor. He cares about your learning, his lectures are great, and he has several stories of his time in the field. The projects were easy enough.
His grader had an overwhelming amount of control and influence and was a functional idiot. I program for a living full time, and this class was not only completely useless but a total joke. You never use any of it, nobody does, and Dana makes you follow his designs always. He's a really nice guy, but totally out of touch with the modern scene.
I guess if you skip class the projects will feel a lot harder unless you can understand everything by just reading it in Zybooks.
Dana has a ton of applicable experience, which translates to cutting out the fat of the programming experience. Sure, code standards are still enforced, but Dana is much more interested that you understand the concept than that you put your open brackets on the same line or a new line. He has flexible office hours and is always willing to help.
Dana is a very engaged and caring professor. He steps through code in class and answers questions with clarity and respect. This class is difficult no matter which professor you go with, but Dana does what he can to improve understanding and even enthusiasm for the topic. Take him if at all feasible.
Dana is engaged in teaching the subject and helping students understand how Data Structures work so that they can succeed in the class. Not only does he have the applicable experience but he really understands the topics taught in the class.
He's a good teacher- we mostly just went through the book and would go through practice questions each day. Textbook mandatory and the tests are a little tricky with no notes allowed. Attendance wasn't mandatory which was nice.
Dana was a great professor! Super nice and enthusiastic about his teaching. This class was hard, but he was always willing to help you if you asked for it. Definitely the best professor of this course! Take from him if you can!!
Going into it he told us he hadn't taught this course before (Discrete Math) and it showed. The lectures were just him reading straight from the textbook and solving the examples with the class. *However*, he filled in for my CS2420 teacher several times and did a fantastic job with that. So I think he's a good teacher, just not for CS2300.
Best professor for 2420. His lectures are always very entertaining, great at teaching, easily accessible outside of class and always makes time to help you understand the material. Very funny guy, if you read that he is "too religious," don't listen to it because he isn't, but he does occasionally drop a joke about it.
Hands down one of the best Computer Science teachers UVU has. If you have the opportunity to take a class from him, DO IT!
Dana is my favorite professor Ive had so far. If you can take a class from Dana you should. He would tell you to take it from Wagstaff but Dana is definitely solid. Dana wont be teaching 2300 anymore but it was a great class. Hes a genuine guy and is happy to help anyone. He knows a lot about the real world tech stuff and shares cool experiences
Great teacher!!! He is really passionate about programming and knows the subject matter well but explains it in a manner that is understandable to someone new to the subject. HE really cares that students understand what he is teaching. He does the assignments and takes the tests to prepare the students for what to come. go to test reviews.
CS2420 Data Structures &Algorithms is a bit of a tough class. It's one of the last "intro" classes before matriculating into the program and getting into your upper-level courses. However, Dana is one solid instructor. He goes through the algorithms you'll need for programming assignments in great detail, truly helps you understand. He's fun too!
If you are looking for a great professor Dana is your man. You will have a decent amount of work ahead of you in order to learn the material but he is always willing to help if you need it. He spent a late night after class with me to get a project completed that had me scratching my head.
Dana is very passionate about Computer Science. He always brings energy to his lectures, and you can tell he cares about the students. Before any major exams we'd have a review, and he is always sure to drive home anything he thinks will be tricky. He's there because he cares about the students.
He truly invests a lot of time and effort into your education and works very hard to make himself available to you outside of class I've always been able to stop by his office and ask questions about concepts from class, and every time I do he offers me a soda. If you were to take this class from any one else I'd be offended.
Dana is well aquantied with the field and knows the subject matter well.
Dana is a lecturer for this class and so did not design the curriculum or the testing schedule or any of the course work. As a lecturer though, he is very passionate about the field of CS and is always willing to help you one-on-one. That said, I would've preferred a more interactive classroom environment instead of a lecture-based class.
With most of my past CS professors at UVU being mediocre at best, taking a course from Dana was a much needed breath of fresh air. Professor Doggett is incredibly kind, caring, and passionate about the topic he teaches. He wants to see all of his students succeed, and is always willing to help if you just ask. Best professor I've had.
The teacher is great, but the sad news is that this course uses an online textbook called Zybooks. It's awful and doesn't foster good coding habits. Most of the C++ I learned online was not usable in Zybooks because the simulator was looking for code written in a specific way. Very frustrating to not be able to learn and apply it on my own
Heavy load on 1st half of the semester w/ 1 project weekly that will take 12 hrs each. It gets better after the midterm, so stick it out. There are 2 tests, a midterm + final. Only weighted 20% each, but you fail outright if you get <60% on either. Tests are hard/tricky but he lets you bring a half sheet. You will put 200 hrs into this class.
Dana is a great professor. He has great relate-able examples of why you are learning the concepts through is own experiences in the CS field. He Isn't a hard professor if you put in the work, and listen in on the lectures. I feel that he teaches the concepts well.
Dana is one of my all time favorite professors. He takes a simple easy approach to learning otherwise complicated material. If you take Data Structures and Algorithms from anyone else at UVU, you're making a mistake.
Dana is the best professor that I've had at UVU. He cares a lot about whether his students understand the material. He put in more time outside lectures and office hours than any other teacher has. He's always around and willing to help. Most influential professor in my programming experience.
Very good professor. Lots of fun stories, just make sure you don't wait until the last day to get help.
Dana is the best teacher I have had in the cs program so far. He explains concepts well and has great interest in seeing students pass the class. will sit one on one with you or answer questions over email sometimes responding after midnight. Beware of deadlines there is no forgiveness or late-work, but no surprise deadlines either.
Dana was a great teacher who was willing to help you with your questions. One thing I loved about him was that he was making videos of the programming with his insights into why things work. Super helpful for out of class study
I don't have anything bad to say about him!
This is a front-loaded class with a total of 10 projects, most of which only have a week in-between the next. No late work is accepted, so start early! The midterm was a bit rough (it covered 7 projects/concepts), but the final was relatively easy. Be sure to read the questions carefully, as they are word-tricky. Dana is kind and fun to talk to.
Dana is one of those teachers who you remember for the rest of your college experience. He is extremely caring about both the subject and his students. 2420 is a brutal class, but it's all required to be good at programming and dana does an amazing job teaching it. He is one of the best teachers I've had so far and would recommend him fully.
Dana is fantastic! he makes the class fun and he makes learning fun. Dana really cares about the success of his students. he will always make time to help his students. as long as you work hard you will have an enjoyable experience.
Dana is the best teacher! He devotes a lot of time to teaching because he genuinely cares about the students and their success. He made movies of him coding similar projects that were very helpful. This class is hard and time consuming but he taught concepts very well and was always willing to help.
He's a great teacher. Respectful and passionate. He also gives awesome career advise. The class consists of 3 tests. About a project a week that takes about 3 hours and assignments that can take 10 mins to 1 hour. It's a difficult class but worth it. Use the cs lab for project they can cut your project time in half especially for bugs in zybook.
I took CS 1410 from him, I enjoyed his teaching style so I've signed up for CS 2420 from him as well. His office door is always open and he's willing to help. You can tell he wants his students to succeed in the field and to have successful careers.
Dana is a fantastic teacher. He has amazing inspirational stories, he knows how to explain complex programming subjects in very easy to understand terms. His projects are difficult but they really help you learn and get better. He is always willing to help you pass and he is just so great. Would recommend to anyone.
Dana was my absolute favorite professor ever! I took CS 1410 and CS 2420 from him and wish I could take all of my CS classes from him. I probably wouldn't still be in the program if it weren't for him and his teaching style. He teaches classes that cover difficult material but explains it so well it becomes manageable.
Dana is honestly the best professor I have ever had. He is genuine and cares deeply about each student. He understands what the industry is like and always relates the lesson to real-world scenarios. If he is in his office, he is available to help students. He is never condescending and really helped me understand hard concepts. Take his classes!
I took his CS1400 class a few years ago, and it was fantastic! I appreciate that he was a good teacher even more now that my current classes have me stuck with some of the worst professors I've ever seen. If you're looking for a good CS teacher, Dana Doggett should definitely be on your radar.
Class Info
Attendance Mandatory
17%
Textbook Required
0%
Grade Predictor
Your expected effort level
Predicted Grade
A-
Grade Distribution
Common Tags
Rating Trend
Stable
-0.15 avg changeRatings by Course
CS2690
5.0
(1)CS3370
5.0
(1)CS1400
5.0
(43)CS2420
4.6
(24)CS1410
4.6
(13)Difficulty by Course
CS2690
4.0
CS2420
3.7
CS1410
3.5
CS3370
3.0
CS1400
2.9