|
Teaching:
In the last three years I have been working as a
Teaching Assistant for the following courses:
Com S 227. Introduction to
Object-oriented Programming. (C and
Java versions) - current offering: An introduction
to object- oriented design and programming
techniques. Symbolic and numerical computation. Recursion and
iteration. Modularity procedural and data abstraction, specifications
and subtyping. Object-oriented techniques. Imperative programming.
Emphasis on principles of programming and object-oriented design
through extensive practice in design, writing, running, debugging, and
reasoning about programs. This course is designed for majors. Credit
may not be applied toward graduation for both 207 and 227.
Com S 228. Introduction to Data
Structures. (C and Java versions) - current
offering: An object-oriented approach to
data structures and algorithms. Object-oriented analysis, design, and
programming, with emphasis on data abstraction, inheritance and subtype
polymorphism. Abstract data type specification and correctness.
Collections and associated algorithms, such as stacks, queues, lists,
trees. Searching and sorting algorithms. Graphs. Data on secondary
storage. Analysis of algoritms. Emphasis on object-oriented design,
writing and documenting medium-sized programs. This course is designed
for majors.
Responsibilities:
reinforcement
of concepts taught in lectures during
recitations ,
homework grading, assisting students during office hours, proctoring
exams and helping in grading them.
Before coming to
Iowa State, I also taught a course of Data Mining at the Academy of
Economical Studies.
|