- Recent Announcements (Last modified approximately
at
- Welcome to the course. Note: Some links will not work.
- Regularly
monitor piazza.
Dynamic content will appear there. Assignments should
be submitted on moodle.
|
-
Course Overview: In this course we present a broad overview of
a few mathematical topics that are potentially crucial to studying
visual computing.
This class is not for learning deep concepts in math (for that, you
should take a math class from a math professor). This class is not
for people who have already been in the IIT system. It's not about
discrete math.
This class is aimed at those who (if they were to confess)
are a bit scared of math, and who are new to the IIT
system. The goal is to cover a buffet of math topics
(ideally in quick time) almost in a cookbook fashion.
Specifically, I expect to discuss (in no particular
order): elements of multivariate calculus, unconstrained
optimization, linear algebra, probability and statistics,
simulation. If you have a favourite topic, please let me
know and I am happy to consider!
-
Texts:
- Sheldon Ross. Introduction to Probability and
Statistics for Engineers and Scientists.
- Introduction to Linear Algebra. 4th Edition. Gilbert Strang.
- Optimization by Chong and Zak
-
Course Prerequisites: Each student is expected to
have basic programming skills (programming with loops,
pointers, structures, recursion), and exposure to math.
That is, anyone who is GATE qualified, or similar.
This course is not open to undergraduate students, or
senior post graduate students.
|
- What I will discuss next
- Basics of linear algebra
|
- Topics and some key points
Date    
  | Topic | Some key points |
30 Jul |
Course Logistics, Matrix Multiplication,
Transpose, Intro to course |
Read course page, join piazza |
01 Aug |
Face Recognition, Projection, Orthogonality |
Slides (To be posted) |
15 Aug |
Independence Day |
Official non-lecture hours |
22 Aug |
Quiz |
8:30 AM |
27 Aug |
Ganesh Chaturthi |
Official non-lecture hours |
05 Sep |
Id |
Official non-lecture hours |
23 Sep |
End Midsem Week |
Official non-lecture hours |
17 Oct |
Quiz |
8:30 AM |
05 Nov |
Guru Nanak |
Official non-lecture hours |
07 Nov |
|
Classes end |
|
-
Optional Reading: Resources, Demos, samples. I'll list
some stuff that I come across on the Internet. If you
find something, please let me know so that I can list it
here. Sort of geek trivia.
- Wikipedia
|
-
Tasks. Assignments are not
optional. Piazza will have the latest on these tasks.
- Upload assignments to moodle. In the situation that
moodle is down around the deadline, make a copy, and
upload it to Google drive or Dropbox, and send link. Do
not send the assignment via email.
- Some tasks will require "No use of internet for code,
no discussions with people inside or outside the class
(except your TA or the professor or Piazza)"
- The first homework has
NOT been been posted
|
- Notes on evaluation. This is
important
- Grading (these numbers are APPROXIMATE, some change will happen, but
not too much).
- Class participation: Pass/Not Pass (5%-10%) (starts after course
drop/add)
- Regular Tasks Y: 2--8 home work: (approx 5%)
- Quiz: 1-2: (approx 10%)
- Two exams (remaining percentage%)
- viva (not for everyone) to ensure you understand what you are
doing and not just parroting from an LLM.
- Piazza Points: This will be used for generously tipping you when you are
on the grade border. Questions posted on Piazza count.
- By default, I will asume that you will adhere to the following
pledge (aka honour code)
I pledge on my honour that I have not given or received any
unauthorized assistance on this assignment or any previous task.
and will write and sign this on EVERY submission that carries points.
(You can use (Gita/Koran/Bible/anything valuabe) (pick one) instead of
"honour" in the above line.
If you are not clear what unauthorized assistance means, please talk
to me.
- Collaboration:
By default, i.e., unless specified otherwise, you may discuss
general ideas behind tasks with people in the course.
What does this mean?
- In any case, you are not to discuss this with external people
-- anyone other than TA -- outside your course.
- Needless to say (!), you are not allowed to take previous
year's question papers or assignments. This will also apply in the
future after you finish with this course when your juniors ask you
-- do not share.
- Any electronic discussion must happen via Piazza. No WA.
- By default, please feel free to use any LLM, or take things from the
Internet but do not plagiarize from the Internet, i.e., if you do
end up having to use external sources you MUST cite these clearly
- For SOME tasks, you are expressly prohibited to look for
solutions from the Internet (e.g. LLM). In such cases,
finding answers to problems on the Web or from other outside
sources (these include anyone not enrolled in the class) is
strictly forbidden.
- Some tasks may be in groups. You can discuss within this group,
i.e., for these tasks, the group is the unit
- In all cases, you cannot borrow something for which you claim
points. More specifically, if you submit something, and out of the
100% you submitted, 80% is from the Internet, that is fine -- only if you
give proper acknowledgment. You will be entitled to be graded out of
100% even if your work of 20% is purely yours.
But if you do not include acknowledgment for the 80% but you
acknowledging only 30%, then you are falsely claiming credit
The same situation if you are discussing your task with people on,
say, WhatsApp
Violation of this policy is considered serious and will be dealt with
strictly. By reading these lines, you
agree to these terms :-)
- All homeworks (things written using traditional medium such as
pen/paper) are due BEFORE class meeting time; all
programming/computer assignments are due at 11PM on the stated day.
- Even if you miss the task deadline, you have to submit your
assignment to prevent getting a fail grade. (There is no guarantee
that you will get any credit for it.)
- The following is true for all electronic submissions. Late
submission carry a leaky exponential penalty. Assignments submitted
within the first 59 minutes are considered 'on time'. However any
assignment that is late by more than 59 minutes will attract the
penalty (table is as follows, intervals are semi-closed, i.e. open on
the right). Thus an assignment submitted 61 minutes late w.r.t. the
original submission deadline will attract 5% penalty.
Late submission in
hours | 1-2 | 2-4 | 4-6 | 6-8 | 8-10 | 10-14 | 14-24 | late for more
than 24 hours |
Penalty | 5% | 6% | 7% | 10% | 16% | 32% | 64% | 100% (You still have to submit it) |
- Latedays:
- Each student gets 3 latedays in total over the entire duration of
the course. If a student chooses to use a lateday for a submission the
late submission penalty will not apply (for that day only).
This means, for example, if you turn in three assignments one day
late, they could all be counted as on-time. Or, if you turn in a
single assignment four days late, it could be considered only one day
late.
- Latedays are not divisible; as soon as a submission is 1 minute
late, you must use a full lateday. If you are working on a task in a
group, then every lateday you take will cost each partner one lateday.
- When submitting an assignment, a student must state whether she
is using free latedays, and if so, how many. This should be stated in
the README file. If you do not state it, we will assume that you are
going to use the lateday elsewhere and want to take the usual penalty
scheme.
- The usual penalty scheme will follow (as stated in the table)
once the lateday is not applied on a day.
- Unused latedays are not available for cashing, or for donation to a
needy soul.
- Grade revision policy: Students have a habit for asking for more
points on their exams. This is understandable. Please use the
following policy for clarification of corrected papers:
- If you have any questions on the grading, you must bring
it to the attention of the professor concerned within 96 hours of
receipt or the next lecture, whichever is earlier.
- Please study the model answers before you question a decision. If
you need to appeal a decision, please note that the instructor has the
right to revise the marks of questions other than the ones you
are debating.
- I request that you do not ask frivolous questions. In
particular, questions of the form "I think I should be given partial
credit" are not welcome. You must instead use the objective criterion
"Model answer states 2 marks for this step; I have written this step;
please reevaluate".
|
|
- Solutions I used to post solutions,
but nowadays I hand them
out in class. Solutions may be occasionally posted and deleted asynchronously
(in order that students from other courses do not suffer/benefit).
|
-
Mid term Course Evaluation.
-
The
midterm course evalation process
should happen week after midsem.
|