Programming Problem Sets: 8 problem sets (35% of grade).
Conceptual Questions: 8 online quizzes (35% of grade).
2 Exams (10% of grade each = 20% of grade)
Final Project: 10% of grade
Problem sets will consist of Matlab code submitted to an automated grading program. You will have up to 3 chances for submission for each problem. Only final submission counts.
Conceptual Quiz questions will be online and designed to answer while/after completing the problem set. You will have 2 chances for submission, and the system will average your scores.
Exams will be held on Monday 10/28 and Monday 12/04 both in class. Note changed 2nd exam date.
Final Project will apply algorithms, code, and concepts to applications. You will write individual reports describing the problem, methodology, and analyzing any results. I will provide a rubric for the report requirements. There will be a few intermediate deadlines for proposing the project and outlining your report. The final report will be due Dec. 10th at midnight during finals week.
Participation will not be graded. However, please be aware that I make decisions about borderline grade bumps and letters of recommendation based on participation. Constructive activity on the discussion board is an easy way to have documented participation.
Class Recordings I will be recording my screen and audio during classes. You can request access to the recordings if you have to miss class due to illness or an extracurricular activity. Please make every effort to attend classes.
Nearly every discipline with a quantitative component including engineering, physical sciences, social sciences, finance, computer graphics, big data, and machine learning rely on linear algebra. Numerical computation greatly enables modeling the data analysis in these fields. In order to utilize linear algebra and computing for problem solving, it is essential to understand how to set up problems (in the linear framework and numerically), determine when well defined solutions exist, write programs and algorithms in MATLAB to solve these problems, evaluate whether the algorithm will find the solution efficiently, and evaluate the accuracy of the computation. For a detailed list of topics see the modules.
Group work, deadlines, and Academic Honesty policy:
You are encouraged to discuss and work in groups to understand problem sets and conceptual questions. However, you should write your own code and explanations.
Coding problem sets, conceptual questions, and Final projects submitted within the first 24 hours after the deadline will be accepted but receive an automatic 25% deduction in the grade overall grade (grade = 0.75*points earned). Coding, problem sets, and Final Projects may not be submitted past 24 hours after the posted deadline unless you have extenuating circumstance (illness, family event, or other factors beyond your control). Please alert me to such an event and the need for an extension as soon as you are able. Multiple deadlines from other classes, exams, or general time-management issues do not count as extenuating circumstances.
It is NU policy that once you have started an exam you cannot retake or make-up the exam. So if you are feeling unwell or have an extenuating circumstance which will affect your performance contact me as soon as you are able and do not sit for the exam.
Copy-pasting and editing code or explanations on problem sets, conceptual questions, and projects will be considered plagiarism. Do not be a cheater, it does not help you learn the material. You are expected to abide by NU's academic integrity statement.
The syllabus page shows a table-oriented view of the course schedule, and the basics of
course grading. You can add any other comments, notes, or thoughts you have about the course
structure, course policies or anything else.
To add some comments, click the "Edit" link at the top.