This course is an introduction to computer science using the C++ Programming Language.
The course Piazza page is a forum where you may ask questions. This is a forum you may ask other instructors/students clarifying questions (read: Do not ask for answers) or for helpful tips. You can ask questions anonymously or using your name. Using this resource will often be much faster than e-mailing the instructor directly.
Prerequisites: High School Algebra recommended. No prior programming experience is necessary.
Resources
There will be no required textbook for this course. However, you may find these resources useful.
By the end of this course, you will be ready to program in C++, and be prepared for more advanced programming material (Comp 15 -- Data Structures, self-study, programming projects). More officially, you will:
We will be using the Clang Compiler, which is available on almost every operating system. A pre-built binary (the executable program) can be downloaded here.
Any basic text editor will do for writing code.
Class Assignments
Every class we will have an activity and a lab. They are each listed in the syllabus. Labs are important, because to become a good computer scientist, you must practice writing, compiling, testing, and running your code. You will write most of your code from scratch, similar to the assignments. You will submit your lab at the end of class, and it will be graded for effort, completeness, and contribute to your attendance/Participation score.
Please find below the grading scale that will be used for this course.
These are some general tips for becoming a successful programmer in this course.
General Tips:
Students and instructors are to follow the Tufts policies on these important issues.
Tufts Non-Discrimination Policy
Tufts Academic Integrity Policy
I do not take attendance, and you are not required to attend lecture. That being said, you need to attend the lab portion of the class--and I will take attendance. Students who do well in this course tend to show up to the course consistently, participate, and engage with their peers.
Part of what makes Tufts University unique, is our diverse cohort of students, faculty, and staff. In order to support this, Tufts is committed to providing equal access and support to all qualified students through the provision of reasonable accommodations so that each student may fully participate in the Tufts experience. If you have a disability that requires accommodations, please contact the Student Accessibility Services office at accessibility@tufts.edu or 617-627-4539 to make an appointment with a Student Accessibility Services representative to determine appropriate accommodations.