CS1 is hard and you must put in LOTS of work and effort. Ahmed is caring and wants you to succeed so he expects lots of effort from you. TAs were amazing. Exams and quizzes were hard and you must thoroughly prepare. Ahmed is extremely kind and helpful and let me make up exams I missed for being out of country. Hard class to take with a job.