Our goal for this course is to:
We will study algorithms for solving problems and implement solutions in the Matlab programming language.
This course is appropriate for all students who want to learn how to write computer programs and think like computer scientists. It is specifically designed for science majors (e.g., physics, chemistry, biology) who will likely use computation in their future studies.
The best way to learn computer programming is to learn by doing. Our class meetings will be very interactive (e.g., "Team Coding", "Whiteboard Session") so it is important that you contribute. Please ask questions and please tinker as much as possible!
There will be about 8 labs during the course of the semester. They will generally be assigned on Friday, and will be due before class on Thursday. You are expect to complete labs individually. For most labs, you are encouraged to ask questions and get help from me, the teaching assistant and your classmates. However, there will be approximately 2-3 labs where you are NOT allowed to get help from classmates. These labs will count more and be more closely graded as a means of accessing your progress through the course.
The grade for labs that are turned in after class on Thursday will be graded at 90%. Labs that are more than 1-day late will be graded at 80%.
Every other Tuesday, we will have a 20-minute quiz that will help me access your progress. You will be allowed to drop your lowest grade. There will be no makeups quizzes if you miss class. (Unless you have prior approval from me.) We will often use these quizzes for various in class exercises once they are graded and returned. Use them as a learning opportunity.
Towards the end of the semester, you will be asked to do a project that involves some aspect of scientific computing. You may choose a problem for another class or work on something that interests you. You may work with one other person on the project.
We will talk more about the project as the semester progresses. For now, you should start brainstorming some ideas.
There will be a final exam for the course during finals week. This exam will be comprehensive for the whole course. The exam questions will be similar to the quiz questions.
I do not take attendance. However, class is designed to be highly interactive. If you are frequently late or absent, your grade will likely suffer (e.g., class contribution).
In compliance with Section 504 of the Rehabilitation Act of 1973 and the Americans with Disabilities Act, reasonable accommodation will be provided to students with documented disabilities on a case by case basis. Students must register with the Office of Academic Support Services and provide appropriate documentation to the college before any academic adjustment will be provided.
Diminished mental health, including significant stress, mood changes, excessive worry, or problems with eating and/or sleeping can interfere with optimal academic performance. The source of symptoms might be strictly related to your course work; if so, please speak with me. However, problems with relationships, family worries, loss, or a personal struggle or crisis can also contribute to decreased academic performance.
Ithaca College provides a Counseling Center to support the academic success of students. Counseling and Psychological Services (CAPS) provides cost-free services to help you manage personal challenges that threaten your well-being.