MAT 1020 or MAT 1025 or equivalent with a grade of C or higher
Although there is no textbook that covers all the material intended for this course, we will use the following book throughout the semester and will assign problems from it.
MATLAB - A Practical Introduction to Programming and Problem Solving by Stormy Attaway
In addition there will be online material provided at the Resource Page to which we will refer throughout the semester.
|Lab assignments (13)||26%|
|Programming assignments (4)||8%|
1 and Exam 2 (15 % each)
|Class Attendance, Participation, and Pop Quizzes||9%|
A = 90 to 100 , B = 80 to 89 , C = 70 to 79 , D = 60 to 69 , F = Below 60
There will be a quiz every Friday that class meets. Also, there will be pop-quizzes on other days that the class meets.
Attendance and Academic Integrity
Students are required to attend all classes. Each unexcused absence will result in a 3 point drop from the semester's overall grade. Students with 8 or more absences in the lecture will fail the course. No make-up exams will be given in this course. If you missed an exam due to an "extreme circumstances" such as illnesses, death of a relative, or problems of this nature, you have to present documents (e.g. a letter from a doctor, a letter from a hospital, or an obituary from the funeral). In such cases, student's final exam's grade will be used for the missed exam.
All assignments are due before the start of the class on the due date. No assignment will be accepted once the solution is discussed in the classroom. All assignments and programs MUST be completed by students individually unless the assignment or project is given as a team project. In such a case, the team members can work together on the project. You may discuss the assignments and programs among each other but you have to write/edit programs by YOURSELF. Please see the ASU Academic Integrity Policy for a description of the woes that befall a transgressor!
All labs are carefully designed to help you develop their programming and problem solving skills. You are required to attend all labs. Students with 3 missed labs will receive a failing grade for the course. Each lab has a "pre-lab" part that must be completed prior to the lab session and turned in at the beginning of the lab.
I encourage all students to check the Mentoring/Tutoring corner's schedule. We have CS graduate students helping students in the Public Lab (Room 369 CAP) at different times of the day. These help sessions are very valuable.
It is often beneficial for students to discuss programming strategies and ideas for their programs. You are encouraged to do this, BUT: