CSS Graduate Certificate in Software Design and Development (GCSDD)
Student Self-Assessment Toolkit
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 using C++.
You will need to be competent and 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) are required to include the source code listings to
their solutions in their application materials. See
(step 3 and 4) for
Necessary files for the assessments can be downloaded here:
Please note that you will need to extract the source code files from the
If you have not taken formal programming courses and would like to apply
to the GCSDD, please submit the source code to your solutions to the above self-assessments
by following these steps:
- Create a zip file containing all the source code to your solutions
- Upload this zip file to a sharable cloud storage (e.g., Microsoft OneDrive, Google drive, or DropBox).
this link, fill and submit the form.
Please make sure to include the proper URL to your zip file, and that the access right
is configured properly.
We will download your zipped source code file and review your solution when processing your application.
Graduate Certificate Curriculum Self-Assessment
Once you are finished with the 161/162 self-assessments, we encourage
you to take a closer look at the Graduate Certificate curriculum. The
simplest way to confirm if the certificate is a good fit for your
educational goals is to examine the course content.
Our faculty has selected a set of sample assignments, labs,
and quizzes from our courses in the Graduate Certificate, with the
intent of giving prospective students a feel for exactly what the
course content entails - and where their skill level matches.
The following are for students to assess their own abilities and level of preparedness for the
certificate classes. These are examples of assignments given later in the quarter and they
showcase the expected student learning outcomes for each of the corresponding
Software and Systems Development Courses
- CSS501: Data Structures and Object-Oriented Programming 1
- CSS502: Data Structures and Object-Oriented Programming 2
- CSS503: Systems Programming
Courses on Software Engineering, Design, and Test
Here is a
of the expected knowledge students will gain from the
following series of classes.
- CSS506: Software Development Processes
- CSS507: Software Modeling Techniques
- CSS508: Software Testing and Quality