Course Syllabus
- ABOUT THIS CLASS. The goal of this course is to teach you basics of programming (coding) skills from numerical perspective. The programming skills are becoming more and more essential for our daily life, emerging terminologies like machine learning, blockchain, auto-driving are all involving programming. In this course, we will see many interesting and practical problems and learn how to think about them computationally.
- LECTURES. MWF 8:00 -- 8:50am @ MSTB 226.
- DISCUSSION SECTION. TuTh 8:00 -- 8:50am @ MSTB 226.
- INSTRUCTOR. Yimin Zhong, yiminz@uci.edu, Rowland Hall 510V.
- TEACHING ASSISTANT. Zach Drumbor, zdrumbor@uci.edu
-
OFFICE HOURS.
-
Instructor: TuTh 10:00am -- 11:30am@ Rowland Hall 510V.
-
TA: Tuesdays,
- 9:00am -- 10:50am in MSTB 226
- 2:00pm -- 3:50pm in ALP 2800
-
Instructor: TuTh 10:00am -- 11:30am@ Rowland Hall 510V.
- GRADES. Homework 25%, Quizzes 10% (lowest dropped), Midterm 25%, Final 40%.
-
SCORE BREAKDOWN.
A+96.5 > A
93.5 > A-
90
B+86.5 > B
83.5 > B-
80
C+76.5 > C
73.5 > C-
70
D+66.5 > D
63.5 > D-
60 > F
- TEXTBOOK. There is no official textbook for this course. See our class website for recommended resources.
- PREREQUISITES. Math2A.
- HOMEWORK. Homework will be assigned on Thursdays and turned in online by Wednesdays by 11:00pm. The homework problems due for each assignment will be posted on the course website.
- COLLABORATION. You are welcome to work in groups on homework assignments, but you should write it up for your submission on your own. Code which is copied from either another student or from some other sources will not receive credit. On this and other matters, we will follow the university's academic honesty policy, which is linked in the syllabus.
-
QUIZZES AND EXAMS. There will be a total of 6-8 quizzes in this course, approximately once per non-exam week. Missed quizzes must be made-up during office hours within one week of the original quiz date. There are also a midterm and a final exam. The midterm exam will be in-class 50 minutes long and based on all sections before it in the schedule. The final exam will be 120 minutes long and cumulative. For all of the quizzes and exams, no calculators or electronic devices are allowed. Students should be logged out of their computers during all the quizzes and exams with the monitor off. Any calculations required will be simple enough so that you can do them by hand. The tentative dates for the exams are:
- Midterm: Fri, Oct 26, 8:00-8:50am @ MSTB 226.
- Final: Mon, Dec 10, 8:00-10:00am @ TBA.
- Midterm: Fri, Oct 26, 8:00-8:50am @ MSTB 226.
-
EXAM MAKEUP POLICY. Requests for make-up final exams will be considered only under the following guidelines:
- If the final exam violates the student's religious creed.
- If the final exam time would result in loss of wages constituting financial hardship, need for child care resulting in financial hardship, inability to procure transportation or loss of employment.
- If there is a verifiable emergency, which prevents the student from taking the final exam at the scheduled time (e.g., serious illness, death of immediate family member, or serious accident).
-
SOFTWARE REQUIREMENT. In this course, we will primarily use Matlab and Mathematica. They are pre-installed in on-campus computer labs MSTB 210, MSTB 226, SBSG 240, and SBSG 241; For specific information about these labs, especially their schedules, see link . Alternatively, they are available for free download to UCI students;
Everyone in the classroom is expected to behave in a respectful and honest manner, both personally and academically. For a formal list of expected behavior and your rights at the university, please consult: http://catalogue.uci.edu/appendix/#academichonestytext
Course Summary:
| Date | Details | Due |
|---|---|---|