Syllabus

PDF Version

Purpose of Course:

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.

Grading:

Reference Links:

Department Website

Attendance Policy:

Students are expected to attend all classes and labs.

Assignment submission:

All assignments are due at the beginning of the next lecture unless otherwise specified.

Email policy:

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.

Policy on collaboration:

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.

Accommodations:

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.

Academic Integrity:

All examinations, projects, and other graded work products and assignments are to be completed in accordance with GW Code of Academic Integrity.