|    | Home | | Teaching | | Research | | Education | |
|    |
Faculty Lecturer, Indiana UniversityIntroduction to Computer Science, C211 (Fall '11)Course Syllabus In this course, students are introduced to the fundamental concepts of Computer Science using Python. This is the introduction course for Computer Science undergraduate students. Information Infrastructure II, I211 (Spring '11,'12) Course Syllabus In this course students learn to write Python applications for distributed systems. This is a core course for Informatics undergraduate students. Introduction to Programming I, A201 (Fall '10,'11, Spring '11,'12) Course Syllabus In this course, students are introduced to the fundamental concepts of programming using Python. This course is for non-major (mainly) undergraduate students. Lab InstructorMobile Computing, B490 (Spring '10)In this course students will learn the skills necessary to develop applications for mobile computing devices (e.g. PDAs) using Microsoft Visual Studio, .Net CF and C#. This is a programming course for undergraduate students. Pervasive Computing, P535 (Fall '07, Fall '09) In this course, students learn the core technical challenges in pervasive computing environments through readings and presentation and the concepts in HCI related to pervasive computing through lecture and class activities. In the labs students learn how to use pervasive technologies (sensors, PDA, SmartPhone) and apply them in lab assignments. Students apply these knowledge to design, program and evaluate a ubicomp technology for a particular user experience. This is a programming intensive course for graduate students. Digital Multimedia Concepts and Technologies, A216 (Spring '08) In this course, students learn in-depth about the technologies of digital hardware and software technologies for effective multimedia communication. In the labs students apply the lecture materials to learn how to use various multimedia software e.g. DreamWeaver, PhotoShop, Flash, Premiere etc. This course is for non-major (mainly) undergraduate students. Mastering the World Wide Web, A348/A548 (Spring '07) This is a project-oriented course leading to the ability to maintain a fully functional Web site that is interactive and can store information. Various programming languages are taught such as Perl/CGI, PHP, MySQL, Javascript, DHTML, Java Server Pages and Servlets through weekly lab assignments. This course is for non-major (mainly) undergraduate students. Introduction to Computers and Computing, A110 (Spring '05) In this course, students are introduced to the fundamentals of computers and computing relative to the real world and apply them to solve problems. In the labs, students learn to use several MS Office programs and DreamWeaver to design their own Web site. This is a course for non-major undergraduates. Teaching AssistantAdvanced Computer Graphics, B581 (Fall '05, Fall '06)This is a theory and programming intensive course for graduate students. Interactive Computer Graphics, B481 (Spring '06, Spring '08) This is a theory and programming intensive course for undergraduate students. |