We all remember the teachers who made a real difference in our
lives. For them good teaching is not just conveying knowledge, but
conveying enthusiasm. In addition to educating us these teachers
awakened our curiosity, fueled our determination, and sparked our
interest. Their efforts revealed previously hidden worlds and had a
significant impact on our intellectual development. For me, teaching
is the opportunity to make a real difference.
Philosophy of Teaching Statement. [Webpage] [pdf] University CoursesThe CTEC (Course and Teacher Evaluation Council) system is a repository for student feedback on courses and instructors at Northwestern University. I include web-links to the CTEC results for my Northwestern courses as they become available.Fall 2005Research Teams: Fundamentals and Management (CS399 Northwestern University)[RTFM Program Webpage] [RTFM-5 Illustrated Worlds2] [RTFM-6 Social Computing] The Research Teams: Fundamentals and Management (RTFM) courses provide undergraduate students with an opportunity to participate in and contribute to their research community in a peer-oriented educational setting. The educational motivation is based on the notion that one learns best when directly engaged in experimentation and reflection. The research motivation and course topic varies with each seminar. Tools and Technology of the World Wide Web (CS130 Northwestern University) [Webpage] Introduction to the theory and practice of developing sites on and technology for the World Wide Web. The course covers the basics of HTML, JavaScript, ASP, and CGI programming. Research Reporting (CS395/495 Northwestern University) [ Fall 2005 Webpage] A seminar covering the conducting and reporting of computer graphics research. Spring 2005Research Teams: Fundamentals and Management (CS399 Northwestern University)[RTFM-3 Illustrated Worlds] [CTEC] [RTFM-4 Pervasive Computing] [CTEC] Winter 2005Perception and Graphics (CS395/495 Northwestern University)[ Winter 2005 Webpage] [CTEC] This course provides students with: a general background knowledge of the human visual system (HVS), ethical and legal instruction for studies involving human subjects, Institutional Review Board (IRB) policies and procedures, how knowledge of the HVS can be used to create more effective computer graphics imagery and visualizations, and the task based evaluation of computer graphics imagery. Fall 2004Tools and Technology of the World Wide Web (CS130 Northwestern University)[Webpage][CTEC] Research Teams: Fundamentals and Management (Independent Study, Northwestern University) [RTFM-2 Pervasive Computing] Research Reporting (Weekly Seminar, Northwestern University) [ Fall 2004 Webpage] Spring 2004Data Structures and Data Management (CS311 Northwestern University)[ Spring 2004 Webpage] [CTEC] This course covers the design, implementation, and analysis of abstract data types, data structures and their algorithms. Topics include: data and procedural abstraction, linked lists, stacks, queues, binary trees, searching, and sorting. The course is required for computer science majors. Research Teams: Fundamentals and Management (Independent Study, Northwestern University) [RTFM-1 Visual Toolkits] Winter 2004Non-Photorealistic Rendering (CS395/495 Northwestern University)[ Winter 2004 Webpage] [CTEC] In many applications, a non-photorealistic (NPR) image has advantages over a photorealistic image. NPR images omit extraneous detail, focus attention on relevant features, clarify, simplify, and disambiguate shape, and show hidden parts. This course covers current research in the area of NPR and gives students an opportunity to work on an NPR application. Fall 2003Tools and Technology of the World Wide Web (CS130 Northwestern University)[Webpage][CTEC] MentoringComputer science departments across the nation suffer from low retention rates. Undergraduate students cite two main reasons for leaving the major: the failure to establish social networks and the failure to become academically involved in classes. However, students who work together on projects and course work are better able to form social networks, are more likely to be actively involved in the academic community, and, hopefully, will be more likely to graduate from computer science departments. My teaching and mentoring efforts focus on establishing a computer science culture that encourages peer-supported education and integrates research experience into the undergraduate curriculum.Independent Study Projects Fall 2005
Independent Study Projects Summer 2005
Independent Study Projects Spring 2005
Independent Study Projects Winter 2005
Independent Study Projects Fall 2004
Independent Study Projects Spring 2004
Independent Study Projects Winter 2003
Siggraph CoursesSIGGRAPH 2003Theory and Practice of Non-Photorealistic Graphics: Algorithms, Methods, and Production Systems. [Webpage]
SIGGRAPH 2002 Perceptual and Artistic Principles for Effective Computer Depiction. [Webpage]
SIGGRAPH 1999 Non-Photorealistic Rendering. [pdf]
|
| ||||||||
| ||||||||