CS414 2009


General Information





General Information

LocationClark C364
Meeting days Tuesdays, Thursdays
Meeting times 9:30-10:45 am
Instructor Sudipto Ghosh
Email ghosh@cs.colostate.edu
Phone (970) 491-4608
Fax (970) 491-2466
Office hours TR 11:00 am -12:00 pm, or by appointment
Office location Rm 468, CSB
GTA Shashank Gupta
Email sgupta@cs.colostate.edu
Phone (970) 491-7773
Fax (970) 491-2466
Office hours T 6-8 pm, or by appointment
Office locationLab 120, CSB
Cubicle locationRoom 252, CSB


  • Students should have experience in programming and debugging object-oriented software (e.g., Java and C++). Programming exercises in CS414 use Java.
  • Students are expected to know the basics of software engineering as taught in an undergraduate course using a text such as
    • Lethbridge and Laganiere, "Object-Oriented Software Engineering: Practical software development using UML and Java"
    • Pressman, "Software Engineering: A Practitioners Approach"
    • Somerville, "Software Engineering"
  • A good understanding of discrete math and logic including first-order predicate calculus is expected (CS 166), and data structures (CS 200). CS 200 and CS 253 are prerequisites to CS 314 which is a prerequisite to this course.

Biography - Dr. Sudipto Ghosh

Dr. Ghosh received the Bachelor of Technology degree in Computer Science and Engineering from the Indian Institute of Technology, Kanpur, India in 1993. He received the Master of Science degree in Computer Science from Iowa State University in 1995 and the Doctor of Philosophy degree from Purdue University in 2000.

Dr. Ghosh's teaching and research interests include modeling, designing and testing of object-oriented software, middleware technologies, and aspect-oriented and component-based software development. He is a member of the Association of Computing Machinery and the IEEE Computer Society. He is on the editorial boards of three journals: Information and Software Technology, Software Quality Journal, and the Journal of Software Testing, Verification, and Reliability.

Dr. Ghosh is general co-chair of the ACM/IEEE 12th International Conference on Model Driven Engineering Languages and Systems to be held in Denver, Colorado on Oct 4-9, 2009. He is program co-chair of the Third International Conference on Software Testing, Verification and Validat ion to be held in Paris, France on April 6-9, 2010.

Biography - Shashank Gupta

Shashank received his Bachelor of Engineering in Computer Engineering from NSIT, Delhi University, India in 2007. He is currently pursuing his Masters in Computer Science at CSU. His interests lie in the areas of modeling and testing of object & aspect oriented software.

Last updated: Aug 26, 2009