CS 414 - Object-Oriented Design

4 Credits

Delivery/Location: Online

Prerequisite

CS 314 (Software Development Methods) with a C [2.0] or better.

Description

Object-oriented methods for large-scale software systems, software design for reuse using patterns. Development of WWW applications in languages, e.g., Java.

This course can be applied towards the:

Textbooks and Materials

Software/Hardware requirements: Reliable access to the Internet and email access to computer for lessons and programming assignments; and a CSU computer account.

Instructors

Dr. James Bieman
(970) 491-7096
bieman@cs.colostate.edu

James Bieman received a B.S.Ch.E. (Chemical Engineering) degree from Wayne State University, a M.S. in Public Policy Studies from the University of Michigan. After a few years working as a policy consultant, he returned to school and received an M.S. and a Ph.D. in Computer Science from the University of Louisiana in Lafayette.

He joined the Computer Science Department at Iowa State University in 1984 and moved to the Computer Science Department at Colorado State University in 1988. He has taught courses in software engineering and programming languages at both the undergraduate and graduate levels.

Prof. Bieman did research work with the Empirical Software Engineering Group at the University of Maryland and at Reliable Software Technologies, Corp. (now Cigital). Dr. Bieman's research focuses on software design quality, with an emphasis on object-oriented designs. He studies the structure of software to quantify important quality attributes, for cohesion, coupling, and reuse. He develops approaches for reengineering software to improve the maintainability and reusability.

Not Currently Offered

This course is usually offered every Fall.

Related Courses

For More Information

Frances Betts
(970) 491-0675
fbetts@learn.colostate.edu

Ask a question about this course