It is the student's responsibility to keep up with all weekly tasks (watching lecture videos, completing assignments, etc.) in a timely matter. Because this course moves fast and builds on itself, falling behind on videos or work would be detrimental to your success in this course.
Most curriculum-related questions in this course should be posted in the Issues forum.
All other questions regarding course logistics or your personal involvement in the course should be emailed to me directly at email@example.com.
Please do not message me via Canvas' messaging feature, as email is my preferred method of communication.
Students often ask how much time they'll have to spend in order to be successful in this course. This question is difficult to answer as it depends on many factors: how much previous experience you have, how quickly you pick up on technical topics, and how much you want to push yourself on your projects. Because of the diversity of experience of HES students, the range of time spent on course material varies greatly.
A classic college estimate says that students should expect to spend 3 hours on work outside of class for every hour spent “in class” (which in this case we'll define as the time spent watching lecture videos). Given this, we can estimate:
(3hrs x approx. 2hrs of lecture videos) + 2hrs to watch lecture videos = 8 hours per week
You should consider this time estimate an average, as the workload will fluctuate throughout the semester. E.g. earlier in the semester, it may only take you 1 hour to complete that week's work, but in weeks leading up to a project completion you may spend more than 6 hours.
A select number of students will struggle in this course and pour many hours into their work. Typically this is a sign that the given student did not have enough programming experience coming into this course. If you feel you fall into this category, be sure to double check the pre-requisites before enrolling. If you're already enrolled and you find yourself in this situation, reach out to me so we can discuss.
Regardless of your experience level, some weeks may just demand a lot of your time if you encounter a lot of road blocks. Unfortunately, this is the nature of working with code/technology and even the most experienced programmer will hit road-blocks and spend far more time on a task than they anticipated. You can help minimize the time spent on road-blocks by:
All the projects you complete for this course should be of your own creation, authored specifically for this course.
The internet is full of tutorials and examples for the kind of applications you'll be creating. Aside from the serious academic consequences, to build your projects based on these found examples would only be cheating yourself from the experience of completing the work.
This is not to say you can't use outside resources as guidance— the ability to troubleshoot and seek out answers is one of the learning goals of this course. Just think carefully about the kind of help you're looking for in your searches.
The first example is specific to one small component of an application, while the latter example is likely to lead you to code that you should be writing on your own.
Also, be smart about looking at a classmate's project repository. Again, one of the goals of this course is to collaborate with others and because of that, we use public repositories and freely share code for troubleshooting purposes. That being said, there is an obvious line between looking at a classmate's code to help them troubleshoot their specific problem, and looking at a classmate's code because you can't figure out something in your own project. The former is encouraged, while the latter is unacceptable.
Red flags that may cause us to have concern about the originality of your project's code:
Work that raise concerns of originality may be submitted to the HES academic board for review.
While project repositories are public, your weekly assignments are private and should not be shared or discussed with classmates.
Students may not request the instructor or TA to broadly review a project before submission, as doing so shifts the responsibility of meeting the project/learning goals away from the student.
Students may, however, request help or feedback on specific aspects of a project that they are concerned about or struggling with.
“You are responsible for understanding Harvard Extension School policies on academic integrity and how to use sources responsibly.
Not knowing the rules, misunderstanding the rules, running out of time, submitting “the wrong draft”, or being overwhelmed with multiple demands are not acceptable excuses. There are no excuses for failure to uphold academic integrity.
To support your learning about academic citation rules, please visit the Harvard Extension School Tips to Avoid Plagiarism, where you'll find links to the Harvard Guide to Using Sources and two, free, online 15-minute tutorials to test your knowledge of academic citation policy. The tutorials are anonymous open-learning tools.”
“The Extension School is committed to providing an accessible academic community. The Disability Services Office offers a variety of accommodations and services to students with documented disabilities. Please visit this web site for more information....”