Mladen A. Vouk
Teaching


[Back to Main Menu]
Dr. Vouk has taught a number of Computer Science and Scientific Computing courses and tutorials. For example, Software Engineering, Software Testing and Reliability, Software Process and Risk Management, Networking, Software Reliability Engineering, Software Fault-Tolerance, and Scientific Workflow Management. In the past he also tought courses on Data Structures, Operating Systems, C Language, Fortan Language, Software for Numerical Analysis, Multimedia Technology, and Informatics for Medical Students.

Dr. Vouk is a strong believer in the concept of active learning. In his opinion, Computer Science and Engineering material should be learned through a balanced combination of theory, pro-active student participation - in and out of the classroom, and hands-on work in topic related projects. This provides a direct link between theory and practice, and it helps students become more independent and self-starting. The ability to "learn on one's own" from all available sources is extremely important in rapidly moving and competitive fields, such as computer science and engineering, where continuous self-improvement and learning is a necessity. In order to achieve this, students need to have an option to access course content, tools, and help in both synchronous and asynchronous learning modes, and in a way that best matches their learning profiles. To help with this "access" issue, in 1995 Dr. Vouk has pioneered web-assisted synchronous and asynchronous capture and delivery of educational materials through the Web Lecture System (WLS). WLS was used to delivery a number of NC State courses in the 1995 to 2005 time frame. In 2003, he started developing an education-oriented virtualized resource access "cloud" called Virtual Computing Laboratory (VCL). VCL has been in production use at NC State since 2004.


Version: (Draft 1.5/Last Modified 06/19/09 )