★★★★★
The class is well organized and the project milestones help us in progressing the project. Overall enjoyed the class. No negatives but would like to see database connections and CRUD operations. Thank you all for all the support.
★★★★★ I enjoyed that we were given a lot of freedom with our project. Being able to complete it as a team or individual and choosing freely what we want to build. I sometimes found it hard to focus during the lecture. This was likely a result of the fact that the lectures were three hours and in the evening. But overall I enjoyed the course, learned a lot and have a project to add to my resume. Definitely one of my favorite courses I've taken at UH.
★★★★★ Assignments being explained nicely. The first exam was very hard but the next two were better. I hope there will be curving at the end so that I believe I can get an A.
★★★★★ positive: i really like the class structure. the quizzes are easy to prepare for. if you do your work, listen to feedback, attend classes, then you'll do good. improvement suggestions: the deadlines for the homework should be extended (maybe Saturday or Sunday). if the exams were take home, they'd be better because debugging problems on the fly is very costly and risky (with that said, if you prepare for the exams by making apps then you'll get familiar with the common errors and be able to easily solve them. prepare hard = good grade).
★★★★★ not enough for me to complete the app
★★★★★ Really like the lab approach, very structured, great course.
★★★★★ one positive thing is that i learned so much in this class. i had no knowledge of swift or xcode before i started, and now i can say that i created multiple apps. a negative would be that the tests are too long and we dont have enough time :p
★★★★★ The most positive part of the class was being able to learn and implement to aspects of iOS development each week with fun exercises. The most negative would be the time constraints such as only having 24 hours to complete assignments and 3 hours to complete an app during an exam. I feel for a course that is only once a week there is alot of time spent not engaging with the class between lectures.
★★★★★ The In-Class Submissions was very tough.Might loose Grade by these submissions
★★★★★ I enjoy the time here. The lecture have the minimum knowledge for you to get start develop an iOS app.
★★★★★ excellent course. Very useful. Professor makes sure that everything goes on organized. App development is very useful and TA's are very responsible and explains each and everything well.
★★★★★ Most positive 1. Learning about how to make apps of iPhones 2. Learning how to use a MacBook for the first time 3. Learning how to make code using Swift on XCode Most negative 1. Adding constraints to storyboard
★★★★★ The class overall was very good. Homework and exam was simple and straight forward. Exam might feel overwhelming the first time but I got used to it after.
★★★★★ Most positive:
Very interesting course with a strong emphasis on practicality
Professor and TAs very open to feedback
TAs very knowledgeable on the course and offers a lot of helpful advice
Exams were challenging but fair
Homeworks reflected the course material
Negatives:
I feel that the flow of the course material does not adequately prepare the student to have a 'strong' final project.
In addition to the above, I feel that the expectations are a little high for the project. With so much topics outside of the class scope to learn and so little time, it's hard to deliver a production app to satisfy the professor (as evidenced by the harsh criticisms even on 'decent' apps)
Extras:
i wish the presentations of the specification and beta had some incentives. People just didn't show up to their presentations simply because they didn't want to present while the rest of the class presented for little to nothing benefit. The feedback was nice, I will admit but even people who did not present benefited from feedback given to people who did so it's not like only the people who presented solely benefited. That is not meant to sound selfish that no-shows should not get benefit, just that the presentation of the specification and beta felt completely optional.
★★★★★
An outstanding effort by the professor and the TA’s to make this course as fun, accessible, and informative as it was, especially at this time when everything is done online. I will be indebted to the skills and the knowledge I got from this course for a long time, and even more for the motivation it gave me to start creating apps. I have been putting off learning to develop software for mobile devices for a long time, but this course made me learn so much in a relatively short time, and I can't be more excited to learn and explore more. Thank you professor Pavlidis, Muhammed, and Shaila, you made this course a great experience.
★★★★★ This is one of the most informative, and most applicable classes I've ever taken. Thank you very much.
★★★★★ This is one of the exciting courses that I learned a lot regarding programming and design. I believe that all skills I've got from this class will improve my academic studies, too. Thank you for your effort!
★★★★★ I very much appreciated how directly applicable the lectures were. Many courses discuss how to implement software in a conceptual sense, but the hands-on nature of this course enabled me to become quite familiar with XCode, Swift, and iOS programming very quickly. Thank you to Professor Pavlidis, Shaila, and Mohammad for your work facilitating the semester.
★★★★★ I wish it's a bit longer. It was quite fun and a good learning experience in this class thanks to Professor, Shaila, and Mohammad.
★★★★★ I loved that all assignments were about topics that we both discussed and practiced in class, many thanks!
★★★★★ I do enjoy the whole idea of working through an assignment and later applying what was learned to solidify the idea. However I felt the due dates for said assignments were a bit too early for someone just learning the application or people who work. Regardless, it was nice creating them to see and comprehend how something works.
★★★★★ The most important thing about the course is what we learn from it and how it can be applied to our future careers. I learned a lot about iOS development and will be able to use these skills in the real world. I truly appreciate that type of education and I really enjoyed the course content. I really like the tutorial style of the course. I believe you learn a lot better by doing instead of sitting and listening to a lecture. This course does a great job with that and allows us to be hands-on throughout. My only concern, as I stated previously, was regarding the exams. I understand the professor's case for the purpose of the exams but I still think there should be a greater focus on the understanding of the course material. Also, the exams are a large portion of the grade and only out of 15 points. If you miss 2 points, you are already at a B. I do not think the exams provide enough opportunity to showcase what you are learning in the course. Having said that, I would definitely take this course again since the knowledge gained in the course is so valuable. The knowledge gain is the most important part of any course. Since this knowledge can be applied directly to a future career, I really see a lot of value in this course for students. Finally, Professor Pavlidis, Shaila and Mohammad were very knowledgeable and effective instructors. They present the material well and make it easy to follow. I appreciate all their hard work this semester.
Thank you for the valuable education! Happy Holidays!
★★★★★ It was bit more on tough side. Still I face issues with auto-layout and layout change on rotation of screen. Overall, it was good and learned a lot.
★★★★★
This course if very interesting and very useful, I feel like I learned quite a bit in a short amount of time. A few concerns:
1. You said in the beginning that you find the quizzes help students to learn, etc. For me, the quizzes were nothing but a source of unnecessary stress, quizzing us over jargon that was never again used in application nor spoken of again. Perhaps it was just the quizzes this semester that were the problem, but they in no way helped me learn or retain anything.
2. The second half of each class is very helpful being able to do examples with the TA and go over problems in real time that might occur. That is when we could keep up, as the TAs very often went at lightning pace through some of the steps. For those using only one screen, having to go back and forth between Teams and Xcode, it was unbelievably easy to miss something and mess up the example. For me using two screens it was still rather easy to miss something. If that is going to be the case then either we can just watch the example be done, or have it prerecorded and just have us watch it so we can pause/rewind as needed, and then ask questions after it's over.
3. As is a problem with many computer science courses, we are expected to understand new concepts with just one example to explain things. It would be nice to have more examples to look at, not necessarily examples that you teach or grade, but just some external site where more examples are available for us to look at, maybe even examples that you have prerecorded.
4. With this class specifically, you are likely dealing with people who have never used a Mac or iPhone before (you were dealing with at least 1 this semester...). It would have been nice to have just a quick 10 minute crash course in using a Mac on day 1. Without it, some of the earlier examples were rather difficult to follow as people were learning both Mac iOS and Xcode simultaneously.