Practice computer programming and debugging, programming real-time systems, leading and working in teams, and using technical resources such as the command line, Github, and text editors. Demonstrate ability to describe subfields in Computer Science in small talk. Demonstrate knowledge of current and future ethical issues in Computer Science.
Students are expected to attend all classes and labs.
All assignments are due at the beginning of the next lecture unless otherwise specified.
Please feel free to email me with any questions and I will get back to you as soon as possible. Do not send me e-mails containing code, I will not debug it for you. If you want help with your code, come during office hours with a copy of your code and we can work through it then.
All non-team assignments are to be solved individually unless otherwise specified. For the team assignments you will interact and work together with the members of your team, but not with students from other teams. As a team you will all be equally responsible for the outcome of the project.
If any member of this class has any special needs during the course or has a documented disability, he/she is encouraged to come and speak to the professor or myself at the beginning of the course to ensure proper accommodations are made. A goal of this course is to provide all students with a responsive and inclusive learning community.
All examinations, projects, and other graded work products and assignments are to be completed in accordance with GW Code of Academic Integrity.