Graduate Certificate

CSS Graduate Certificate in Software Design and Development (GCSDD)

Student self-Assessment tool-kit.

Graduate Certificate Prerequisite Self-Assessment

Thank you for your interest in our Graduate Certificate in Software Design and Development (GCSDD). The GCSDD course content moves very quickly, and teaches advanced OOP concepts at a graduate level, by using C++. You will need to be very comfortable with the material covered in the programming admission prerequisites (CSS 161 & CSS 162) to be a successful student in the GCSDD.

With this in mind, our faculty leadership has compiled these two self-assessments for the GCSDD prerequisite courses CSS 161 and CSS 162 to help you gauge your programming knowledge.

Directions for each assessment are listed clearly at the top of the PDF documents; answer keys will NOT be provided. Applicants to the GCSDD who have not taken formal programming courses (i.e., credited equivalent college courses) should include the source code listings to their solutions in their application materials. See (step 3 and 4) for further details.

Necessary files for the assessments can be downloaded here:

Please note that you will need to extract the source code files from the zip file.

Graduate Certificate Curriculum Self-Assessment

Once you are finished with the 161/162 self assessment, we encourage you to take a closer look at the Graduate Certificate curriculum. The simplest way to confirm if the Grad Cert is the good step for your education goals is to take a look a close look at the course content. The faculty of the GCSDD have made available sample assignments, labs, and quizzes from our courses in the Graduate Certificate, with the intention of giving prospective students a feel for exactly what the course content covers - and where their skill level matches.

The following are meant for students to self-assess their preparation for the certificate classes. These are examples of latter (e.g., last two) assignments or sample exams showing the expected student learning from the corresponding classes.

Courses focus on software and systems development:


Courses focus on software engineering, design, and testing:

Here is a brief, high-level overview of the expected knowledge students will gain from the following series of classes.
Sign Up for Email Updates