I firmly believe that our students want to learn, and it has been proven that their level and type of learning is strongly coupled to effective assessment methods. Hence, it becomes critical to have the components of the course grade meet the learning objectives as well as the high expectations I have for them. For example, in my course on numerical methods, the grading components include varied items such as:

Concept tests: Held in the first week of classes, the pre-concept test reassesses students’ understanding of the core concepts that they should know from the prerequisite courses while the post-concept test held in the last week of classes shows the gains they have made in their knowledge.

Online self-assessment quizzes: Each student gets problems with different numbers for a homework quiz, which keeps each accountable while also fostering online study-hall conversations.

Special assignments: These include writing essays and poems.

Projects: These are open-ended, realistic and ill-defined. In some projects, no data are given some data have to be assumed while other data have to be found from other sources.

Rather than choose and be attached to a particular pedagogy, I believe that it is important to mix methods of instruction to reach, encourage and challenge our diverse student population. We are fortunate to live in a time where we have access to evidence-based research in learning sciences and, hence, can confidently use only those findings that are verified and validated.

I also firmly believe in the open and free dissemination of educational materials, and there is ample evidence now of how this has profoundly improved education, diversified modes of learning and creating opportunities for everyone. Since 2002, I have been leading the development, assessment and national dissemination of National Science Foundation-funded courseware for an undergraduate engineering course in numerical methods. The course resources are customizable but were developed holistically as it has been proven that transfer of knowledge is more likely to take place if done in multiple perspectives than just in a single context. The open courseware has become very popular worldwide and through its affiliated social media outlets provides a sustainable learning platform via interaction, engagement, and discussion in the global classroom.

I believe that the classroom is not just an avenue for cognitive learning but also for meaningful social interaction and affective learning. Treating students with respect and creating a vibrant atmosphere in the classroom is essential. The informal contact during office hours, in hallways, before class starts, after class, and at the student organization meetings is critical in building students’ interpersonal skills as well as in enhancing the human dimension to the faculty-student interaction.


“As hard a problem as finding the quadrature of a circle!”

Techniques to solve engineering problems using numerical methods and digital computers. Topics include roots of equations, simultaneous linear equations, numerical integration and differentiation, curve fitting and ordinary differential equations.

Class Website
Open CourseWare on Numerical Methods
Numerical Methods Guy YouTube Channel
Numerical Methods Guy Blog


“More than just teach you how to program, this course teaches you how to think more methodically and how to solve problems more effectively. As such, its lessons are applicable well beyond the boundaries of computer science itself. That the course does teach you how to program, though, is perhaps its most empowering return. With this skill comes the ability to solve real-world problems in ways and at speeds beyond the abilities of most humans.” – David Malan who teaches a general computer science course in Harvard to majors and non-majors of computer science.

This course introduces the student to the world of programming through MATLAB to develop scientific and engineering models. The student will be able to write beginner level programs that include conditional statements, repetition loops, input/output of files, modular programming including subprograms, and matrix manipulation.

Class Website


“Do not give them any more straw to make bricks with, as your custom has been; let them go and find straw for themselves” (Exodus 5).

Although man-made composites have existed for thousands of years, the high technology of advanced composites has been used in the aerospace industry only for the last sixty years. The applications are becoming diverse ranging from aircraft structures and missile canisters to tennis racquets and fishing rods. The objective of this course is to analyze and design fiber reinforced composite materials.

Class Website
Open Course Ware