UW Tacoma Office of Continuing Studies
KeyBank Professional Development Center
How to Register
Map & Directions
Customized Training
 

C++ Programming Certificate
This program is not currently being offered in Tacoma, if you would like more information or have an interest in this program please contact Michael McMillan by phone at 253-692-4682, or by email at mcmilm@u.washington.edu.

> Program Overview
> Course Descriptions
> How to Apply/Tuition and Fees
> Information Meetings

PROGRAM OVERVIEW

Also offered in Seattle>>

Beginning with the fundamentals of object-oriented analysis and design, this course prepares students for today's modern programming languages. It focuses on the C++ language which has proven itself to be one of the most widely used and resilient programming languages in use today. In addition, this certificate program enables students to learn widely employed techniques and tools including Use Cases, Classes, Collaborator Cards (CRC) and the Unified Modeling Language (UML).

Courses comprising this certificate program:

  • Foundations of Object-Oriented Analysis and Design
  • C++ Programming - Introduction
  • C++ Programming - Intermediate
  • C++ Programming - Advanced


COURSE DESCRIPTIONS
Program Length: TBD

Class meets:
TBD

Foundations of Object-Oriented Analysis and Design
Introduces students to the subject of object-oriented analysis and design of computer programs. Principles conveyed include encapsulation, inheritance and polymorphism. Topics include the use of OOAD tools such as Use Cases, Unified Modeling Language (UML) and design patterns.

Instructor Class meets Location Fee Credit/Contact hours
TBD TBD UWT campus: TBD 3 CEUs
Course Information        

C++ Programming: Introduction
Covers most of the commonly used features of the C++ programming language. Emphasizes the practical side of implementing object-oriented programs including information hiding, data abstraction, polymorphism and reusability. Also included are extensions and additions to the C language including class membership, templates, hierarchy, inheritance, function overloading, operator overloading and virtual functions.

Instructor Class meets Location Fee Credit/Contact hours
TBD TBD UWT campus: TBD 3 CEUs
Course Information      

C++ Programming: Intermediate
Building on the content of C++ Programming: Introduction, this class provides in-depth coverage of C++, design patterns and practical issues affecting large-scale software development. Case studies and integrated projects provide students with an understanding of real-world trade-offs in software development. Topics include exception safety, templates, inheritance trade-offs and design patterns.

Instructor Class meets Location Fee Credit/Contact hours
TBD TBD UWT campus: TBD 3 CEUs
Course Information        

C++ Programming: Advanced
Adds to the student’s repertoire of programming idioms, design patterns and advanced C++ Standard Library components. Use of extensive real-world case studies, and complex systems demonstrates maintenance and other vital system development issues. Topics include a real-world development project, in-depth coverage of the C++ Standard Library (STL) and advanced language features such as member function pointers.

Instructor Class meets Location Fee Credit/Contact hours
TBD TBD UWT campus: TBD 3 CEUs

HOW TO APPLY

Technology Requirements
Access to a computer supporting the C++ language is required. Recommended compilers include Metrowerks CodeWarrior Pro 6.0, GNU's free g++ 2.95.2, Borland C++ Builder 5.5 and Microsoft Visual C++ 6.0 later versions are generally equal or better in support. A Unified Modeling Language (UML) authoring tool is also required. Access to e-mail is also recommended for communicating with the instructor outside of class.

Admission Requirements
In order to be admitted to this program, you must have:

  • High school education or GED and PC or Mac literacy
  • One to two years recent programming experience in an object-oriented or procedural language
  • Working knowledge of basic data structures (arrays, linked lists, pointers)

Upon acceptance into a certificate program, you have one year within which to complete it.

Application Process

To apply you must submit one copy of the application form with a $50 non-refundable application fee and an application set:

  • Your résumé listing education and applicable experience and
  • A typed (250-word maximum) letter of application describing (a) your relevant work experience and knowledge in one or more areas related to C++ or software development in general, and (b) how the program will help you meet your professionals goals.

Applications are evaluated by a review committee. Selection of program participants is based on admission requirements. The application fee does not guarantee admission to, or enrollment in, the program.

Applicants will receive written notification of their acceptance, placement on a waiting list, or non-acceptance after review of submitted materials. Accepted applicants will be sent registration information for the first-term courses.

Fees and Tuition
Tuition is payable on a term-by-term basis.

Refunds
Students must make a written request to withdraw. Written requests should be sent to uwtpdctr@u.washington.edu or mailed to the KeyBank Professional Development
Center, UWT, 1900 Commerce Street, Tacoma, WA 98402. Students withdrawing by 5 p.m. 24 hours BEFORE the program begins, are eligible for a full refund of all fees except the $45 application fee and $10 registration fee. There is no refund for withdrawals after the first day of class.


ABOUT THE INSTRUCTOR

INFORMATION MEETINGS

To learn more about the C++ Programming Certificate, plan to attend one of the following information meetings:

Information about our Technology Certificate Programs will be featured at these meetings; staff and instructors will be available to answer your questions. Learn more about C++ Programming, Database Management, and Computer Forensics. Information about all of our programs will be available. Contact Michael McMillan at the Office of Continuing Studies at UW Tacoma for details (253 692-4682, mcmilm@u.washington.edu).

KeyBank Professional Development Center
University of Washington Tacoma
(253) 692-4618, uwtpdctr@u.washington.edu