syllabus
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
syllabus [2013/04/25 13:29] – wildes | syllabus [2013/11/19 15:18] (current) – wildes | ||
---|---|---|---|
Line 3: | Line 3: | ||
==== Description ==== | ==== Description ==== | ||
- | Many processes can be viewed as a sequence | + | This course introduces the fundamental concepts |
- | requests a service | + | |
- | parties, albeit complementary, | + | |
- | " | + | |
- | concerns leads to reliable, scalable, and maintainable software. Based on this, | + | |
- | CSE1020 deals exclusively with the client who needs to be able to look for services; | + | |
- | read their API (Application Programming Interface) specifications; | + | |
- | use them; and determine if they are operating correctly relative to their specifications. | + | |
- | Topics include delegation and contracts, encapsulation and APIs, aggregation and the | + | |
- | collections framework, and inheritance | + | |
- | software development process and introduces elements of UML (Unified Modelling | + | |
- | Language) and software engineering. | + | |
- | The course | + | Specific topics to be covered in this course |
- | on a combination of programming tests and written tests. The two components have | + | |
- | approximately equal weights and are intended to measure the student' | + | |
- | of theoretical concepts and ability to build applications. | + | |
+ | * Introduction | ||
+ | * Image formation | ||
+ | * Image representation | ||
+ | * Feature detection | ||
+ | * Stereopsis | ||
+ | * Motion analysis | ||
+ | * Example application systems | ||
+ | * Additional topics as time permits | ||
- | This course is an introduction to the discipline; it is not a survey course. As such the | ||
- | emphasis is on the development of a theoretical conceptual foundation and the | ||
- | acquisition of the intellectual and practical skills required for further courses in computer science. The course is intended for prospective computer science and computer | ||
- | engineering majors, i.e. those with a well-developed interest in computing as an | ||
- | academic field of study and with strong mathematical, | ||
- | it is not intended for those who seek a quick exposure to applications or programming | ||
- | (for this purpose any of CSE1520, CSE1530 or CSE1540 would be more appropriate). | ||
- | The work for this course includes a substantial number of exercises that require | + | ==== Prerequisites ==== |
- | problem analysis, program preparation, | + | |
- | and submission of written reports. The course is demanding in terms of time, and | + | |
- | requires the student to put in many hours of work per week outside of lectures. | + | |
- | + | ||
- | Students will benefit if they have prior practical experience with programming as well as | + | |
- | using a computer. Students who wish to take a one-course exposure to the practical | + | |
- | aspects of computing should consider enrolling in CSE1520 and CSE1530 instead. | + | |
+ | The departmental prerequsites for this course are general prerequisites, | ||
==== Instructor & TAs ==== | ==== Instructor & TAs ==== | ||
Line 46: | Line 27: | ||
* [[http:// | * [[http:// | ||
* Office: LAS 3016 | * Office: LAS 3016 | ||
- | * Office hours: | + | * Office hours: |
* Email: wildes@cse.yorku.ca | * Email: wildes@cse.yorku.ca | ||
== Teaching Assistant == | == Teaching Assistant == | ||
- | * Brandon Haworth | + | * Paria Mehrani |
- | * Office: | + | * Office: |
- | * Office hours: | + | * Office hours: |
- | * Email: | + | * Email: |
- | In order to ensure timely responses to e-mails, please include | + | In order to ensure timely responses to e-mails, please include |
+ | ==== Textbooks ==== | ||
- | /* | + | The required textbook for this course |
- | Students are welcome to come to the instructors' | + | |
- | */ | + | |
- | ==== Textbook ==== | + | Computer Vision Algorithms and Applications |
+ | by Richard Szeliski, Springer, 2011. | ||
- | H. Roumani. | + | Errata for the textbook is available |
- | The textbook | + | This text is available |
- | A copy of the textbook also is on reserve at the Steacie Science Library. | + | ==== Workload ==== |
- | /* | + | The workload associated with this course is as follows. |
- | Students can also use the second or first edition. Errata for the second and first edition can be found [[http:// | + | |
- | **Note**: If you are using older editions, you should still download the latest software from [[http:// | + | |
- | */ | + | * Assigned |
- | + | | |
- | ==== Course Components ==== | + | * Assignments: |
- | + | * Tests: The only test associated with this course | |
- | == Lectures == | + | * Project: Students will be expected to complete |
- | + | ||
- | Lectures consist of presentation and discussion of the course | + | |
- | + | ||
- | == Readings == | + | |
- | + | ||
- | Readings will be assigned | + | |
- | + | ||
- | == Labs == | + | |
- | + | ||
- | Lab sessions | + | |
- | + | ||
- | == eChecks == | + | |
- | + | ||
- | The eCheck exercises can be found at the end of each chapter | + | |
- | + | ||
- | To learn how to submit eChecks electronically, | + | |
- | + | ||
- | Students are expected | + | |
- | + | ||
- | == Lab Tests == | + | |
- | + | ||
- | There are two lab tests in this course. They are both open book, which means that you are allowed to have the textbook with you, but nothing else. For dates and times of these tests, click on Schedule on the sidebar. | + | |
- | + | ||
- | == Midterm Written Test == | + | |
- | + | ||
- | There is one written | + | |
- | + | ||
- | == Final Exam == | + | |
- | + | ||
- | The final exam is a written test. It is closed book. Scheduling for the final exam will be determined by the registrar' | + | |
==== Grading ==== | ==== Grading ==== | ||
Line 115: | Line 65: | ||
The weight distribution of the course components is as follows: | The weight distribution of the course components is as follows: | ||
- | * 10% : eChecks (1% for each of 10 assigned eChecks) | + | * 30% - Assignments: 2 assignments; |
- | * 20% : Lab test #1 | + | * 33% - Tests: 1 mid-term exam |
- | * 20% : Lab test #2 | + | * 37% - Project: 4 components |
- | * 20% : Midterm written test | + | * 2% - White Paper |
- | * 30% : Final written exam | + | * 11% - Proposal |
- | + | * 5% - Site Visit | |
- | Each piece of work will be assigned a numeric grade. A final numeric grade will be acomputed using the weighting given above. The final letter grade will be determined form the numeric score using the standard Computer Science and Engineering mapping. | + | * 19% - Final Demo |
+ | Each piece of work will be assigned a numeric grade. A final numeric grade will be computed using the weighting given above. The final letter grade will be determined from the numeric score using the standard Computer Science and Engineering mapping. |
syllabus.txt · Last modified: 2013/11/19 15:18 by wildes