CPP - Professional Options

The following is a selection of professional options that you may take for the CPP Program.

Important Information

  • CPP students must obtain 1 professional option credit to graduate.
Recommended Professional Options
Course Code Course Name
SYS466 Analysis and Design using OO Models
WEB422 Web Programming for Apps and Services
All Other Professional Options
Course Code Course Name
BAC344 Business Applications Using COBOL
DBA625 Database Administration
DBD525 Advanced Database Design
DBJ565 Database Connectivity Using Java
DBL626 Oracle - Productivity Tools
DBS501 Stored Procedures Using Oracle's PL/SQL
DBT544 DB2
DBW624 Introduction to Data Warehousing
DOM545 Domino Designer and Lotus Notes
DSA555 Data Structures and Algorithms in C++
ECL500 Eclipse Development
EJB605 EJB Architecture and J2EE
GAM531 Game Engine Foundations
GAM532 Game Engine Techniques
GAM536 Game Content Creation
GAM537 Game Level Design
GUI546 Graphical User Interface (GUI) Programming
GPU610 Parallel Programming Fundamentals
ISP606 iSeries Practicum
MAP523 Mobile App Development - iOS
MAP524 Mobile App Development - Android
MAP525 Mobile App Development for IBM i
OSD600 Open Source Development
OSD700 Open Source Development Project
PRO608 Multimedia Authoring
RPG544 Business Applications Using RPG
SPO600 Software Portability and Optimization
TEC702 Technician as an Entrepreneur
UNX510 UNIX Bash Shell Scripting
UNX511 UNIX Systems Programming
VBA544 Visual Basic
WSA500 Web Services Architecture
WEB524 Web Programming Using ASP.NET
SDR520 Software Design for Robotics Applications
MAP526 MAP526