Teaching matters

Courses

"Computer Graphics and Visualization",
"Fundamentals of Computing"
"Virtual Reality and VRML",
"Virtual Reality"

For all my courses the main idea is to show how ‘small formulae’ like geometric DNAs can be used for constituting complex shapes and motions, and how even a common PC can be used for solving advanced computer graphics problems. The courses assume case studies of the commonly available graphics software (OpenGL, POV-Ray, VRML, X3D), which let the students apply theoretical principles into practice without requesting expensive hardware and software solutions. On the other hand, the courses overview the most recent achievements in the respective areas and assume extensive use of video and multi-media presentations.


"Computer Graphics and Visualization"
This course aims to introduce methods for visualizing data, especially in cases where simple plots and diagrams are insufficient. Information visualization and graphics rendering of abstract data involves various mathematical models, and has become important in modern science and technology. It has applications across many disciplines including interior and architectural designs, as well as engineering software systems that employ graphical presentations as part of their user interfaces. The students in this course will be immersed into “visual mathematics”, i.e. they will learn how to see geometry and colors beyond mathematical formulas and how to represent geometric shapes and motions by analytic functions and algorithmic procedures. They will develop spatial visualization skills which will permit them to perform 3D rotations and other transformations of geometric objects. They will also learn how a common personal computer, freeware and de-facto standard software can be used for solving complex computer graphics problems. The course requires knowledge of engineering math and analytic geometry.

Text Book

Click to view the book's companion web page


"Fundamentals of Computing"
This course serves as an introduction to computer terminology, computer equipment, and provides fundamental concepts for using PC-based software. Topics covered include computer hardware and its operation, operating systems and application software, networks and computer communications, the Internet and the World Wide Web, and programming. The impact of computers on our lives is explored.

Textbook:


Capron and Johnson, Computers: Tools for an Information Age, 
7th ed, Prentice Hall, 2001. 


"Virtual Reality"
"Virtual Reality and VRML"

This course provides an introduction to the current state-of-the-art in virtual reality, helps to set the foundations for a common taxonomy of virtual reality technologies and applications, and introduces the VR software tools commonly available for building VR applications. Course topics: Introduction to virtual reality and human factors; VR systems; Virtual Reality on the Web;VRML and FVRML; Virtual Objects; Transformations; Motions; Collision detection; Viewing Virtual Environments; Physics Simulation in VR.

Text Book

Click to view the book's companion web page



Back to my home page