For many years I teach computer science and mathematics at various universities. My favorite subjects are
Computer Graphics and Multimedia Development. In 1997 I introduced at UNITECH
the subject WWW & Multimedia Development for fourth year of Computer
Science students. They enjoyed very
much various kinds of graphics creations and as well as designing web pages. Some of them
did marvelous job. If you are in Papua New Guinea you can still find some of their works on the
departmental web site.
Now at the College of Arts & Sciences of New York Institute of Technology I teach a mix of courses related to computer graphics for arts students and quantitative methods for business students.
Here are some of my favorite subjects.
- Discrete Mathematics for Computer Science
This subject introduces some mathematical concepts necessary for students of computer
science. I teach here: logic and proof, induction and recursion, a bit of combinatorics,
discrete structures and a lot about algorithms and their design. Main topics of the second
semester are: algorithm analysis, graphs and counting techniques. My favorite textbooks
are Discrete Mathematics for Computing by J. Munro and Discrete Mathematics with
Applications by Susanna Epp.
- Quantitative Methods for Business
This is a sequence of wonderful and very practial courses for undergraduate business students and MBA students. I teach here elements of statistics applied to business problems, calculations with money, forecasting, linear programming, testing hypotheses, and many other things useful for business people. Each of these courses uses a lot of concrete business situations. My students analyse them and produce reports providing concrete solutions. I teach this course with Scientific Notebook as an electronic, inteligent whiteboard, and Excel as a tool for solving some more elaborated examples.
- 3D Computer Graphics
This course introduces the fundamental principles of computer graphics and a large class
of applications referred to as geometric modeling. As a main modeling tools we use a high
level programming language POV-Ray and Strata 3D Pro. I start teaching from modeling a simple geometrical
structures, then I introduce transformations of objects in 3D space, later I add a large
class of solid finite and infinite primitives and their properties. Constructive solid
geometry and modeling various kinds of textures help us in modeling very sophisticated 3D
worlds. Finally we do computer animation of some 3D objects with the use
of Strata 3D. This is the most enjoyable
subject for my students, they spend many hours designing on the computer their fascinating
worlds. Here is the picture of the library they had to model during the 1997 year exam. Just notice - this was year 1997, students were from Papua New Guinea and we used very basic computer lab.

- WWW Development
I cover here two areas: design of the computer screen presentations including web pages
and HTML language including Java Scripting. The second part of the course is highly technical with a lot of scripting, CSS and XML. My students have to
do a number of small works and develop two large projects. Some of them like very much making
web pages about their country and places of their origin. In 2006 my students took part in Pan-Arab Web Awards competition, where they got first three awards in students category.
- Multimedia Development
In recent years this is the course which my students like the most. We use for this course Macromedia Flash or Macromedia Director depending on the type of students I have. My Flash classes are always full. In 2004 my students participated in a country wide multimedia competition where they took all possible awards.
|