Iowa State University

Iowa State UniversityIowa State University
email: flavian@cs.iastate.edu   phone: 515-294-7331
Flavian C. Vasile
Artificial Intelligence Research Laboratory

Department of Computer Science


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.