Not too easy. Not too difficult.
Learning how to code is the technological equivalent of learning a new language. Using Scheme language taught me the fundamentals of coding and how to program a computer to execute the functions I build. The course covered interesting topics of how to solve logic puzzles and data compression problems through computer programming. Throughout the span of just one semester, I was able to learn a new language that opened my mind up to a whole new way of thinking.
There were two distinct moments that I would consider highlights of the course. The first moment came when the class was able to execute a code that was able to solve a riddle that would have been almost impossible to solve by hand. It was additionally satisfying that after an hour of coding, we executed the code correctly. The second highlight came when the professor demonstrated a code that explained how the original version of Google functioned. Throughout the course I learned to code in Scheme language but more importantly the course opened my mind up to a new way of thinking. I am now able to look at many things such as functions in math and immediately imagine in my mind how that function would be coded.
Hours per week:
Advice for students:
I would advise students to take advantage of the resources that the professor offers. He is an extremely smart individual and I would advise students to attend office hours and ask as many questions as possible. Student tutors are also extremely helpful.