E-Mail [email protected]
or AIM/Chat : DistanceCompSci
or Call Us @ [USA] 617.497.2096

Math Education
Colloquium Series
@ Suffolk University

Celebrating Our 11th Year
of Teaching On-Line

Suffolk University is one of the major universities in Boston, featuring its internationally respected Law School, School of Management, and College of Arts and Sciences

Suffolk University is
fully accredited by the New England Association of Schools and Colleges (NEASC)

All Distance Calculus Courses
are offered through the
Mathematics &
Computer Science Department
at Suffolk University.

Visit Our
Distance Calculus
Sister Program

CS331 - Object-Oriented Programming in C++/Qt

Object-Oriented Programming in C++ is taught using Trolltech's multi-platform Qt library and other open-source libraries and tools. Emphasis is placed on program design and code re-use. Topics include: encapsulation, inheritance and polymorphism, UML, refactoring, parent-child relationships, properties, event- driven programming, test cases, regular expressions, constraints, XML, design patterns, and graphical user interfaces. We deal with some operating system and programming environment issues and also with code packaging. C++ is a very large language, so we do not attempt to cover it all. Instead we work with a carefully selected subset of language elements that permits students to exploit the powerful Qt libraries and write robust, idomatic, and interesting code. By the end of the course, the student should have a good command of C++, facility using and building libraries, an understanding and appreciation of the design patterns that we covered, and a well-established discipline of refactoring and code reuse. [4 semester credits]

Textbook for Object-Oriented Programming in C++/Qt

The textbook for CS331 is An Introduction to Design Patterns in C++ with Qt 4 , by Paul Ezust and Alan Ezust.

Prof. Paul Ezust is the lead instructor for the CS331 course.

It is a unique and special opportunity to take this C++/Qt course from one of the leading authors in the field of C++/Qt design and implementation.

Prof. Ezust has screen-recorded his lectures from Spring 2008 semester, which provides the basis for the lecture portion of the Distance CS331 course. Below are a sample of some of his lecture recordings:

  • for iTunes
  • Access each movie file manually:
( VLC - an excellent alternative movie player for Mac/Win/Linux)

Distance Computer Science is offered through the Mathematics and Computer Science Department
at Suffolk University •41 Temple Street • Beacon Hill • Boston, Massachusetts 02114 USA

Phone: 617.497.2096
FAX: 617.497.2116
[email protected]