Software Engineering

What Is This Course About?

Software engineering is a discipline of designing, implementing, and maintaining software systems. Even though it is the youngest among other engineering disciplines, its importance cannot be overestimated. Since software has become ubiquitous in today's world it affects all aspects of our lives. However, building software requires significant resources and knowledge, and often ends as a failure. In this course we review different areas of software engineering with the concentration on practical aspects of building and maintaining large-scale systems. Lectures will be based mostly on research papers written by accomplished software engineers and computer scientists, and present cutting edge results and the state-of-the-art of major areas of software engineering. Graduate students who have prior experience developing large-scale software will enjoy this course the most, however, it does not preclude other categories of students from participating in this course. A sample syllabus for this course can be downloaded here.

Student Evaluations

I taught graduate-level course CS5391 Survey of Software Engineering at the department of computer science at the Texas State University at San Marcos in Spring 2004, Fall 2004, and Spring 2005. Below is the summary of student evaluations compiled by the department personnel. You can verify the validity of these evaluations by contactin the Chairman of the Department of Computer Science (cs@txstate.edu) or the CS department secretary at Texas State University at San Marcos.
 

Results of the course evaluation for Spring 2004

Results of the course evaluation for Spring 2005


The summary of student evaluations for graduate course CS5103 "Software Engineering" that I taught at the Department of Computer Science at the University of Texas at San Antonio in Summer 2004 can be viewed here .

You can verify the validity of these evaluations by contacting Dr.Kleantis Psarris who is the Chairman of the Department of Computer Science or Mrs. Kirsten Corda who is the department secretary.
 

[Home] [Research] [Publications] [Grants and Awards] [Teaching] [Software Engineering] [Formal Methods] [Computer Security] [Distributed Object Programming] [Model-Driven Architecture] [Object-Oriented Languages and Environments] [Consulting] [Curriculum Vitae] [Personal]