Home
  Contact
  Short Vita
  Research
  Teaching
  LSDIS Lab
  Links

Teaching

Course: CSCI 1302 Software Development
Prerequsites: CSCI 1301-1301L
Semester: Last time offered: Summer 2011
Remarks: This is our intermediate course in programming. Emphasis is on software develoopment under Unix in an object-oriented computer language (at this time, Java).
   
Course: CSCI 4050/6050 Software Engineering
Prerequsites: CSCI 2720
Semester: Last time offered: Fall 2011
Remarks: A programming intensive, introductory course on Software Engineering. It is usually offered to both undergraduate and graduate students. It is typically offered in the Fall Semester.
   
Course: CSCI 4570/6570 Compilers
Prerequsites: CSCI 4720/6720
Semester: Spring 2012
Remarks: A programming intensive, introductory course on compiler design and implementation. It is usually offered to both undergraduate and graduate students.
   
Course: CSCI 8350 Enterprise Integration
Prerequsites: (CSCI 4370/6370 or CSCI 4570/6570) and permission of department.
Semester: Fall 2011
Remarks: This is an advanced course intended as an intensive introduction to the principles, theory and techniques of enteprise integration, as well as hands-on development of enteprise integration-based software systems. Typically offered in the Fall Semester.
   
Course: CSCI 8060 Advanced Software Engineering
Prerequsites: CSCI 4050/6050 and CSCI 4370/6370
Semester: last time offered: Spring 2001
Remarks: This is an advanced course on Software Engineering, emphasizing problems in the design and development of distributed systems. Typically offered in the Spring Semester, once every two years.