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 http://www.uwb.edu/mscss/gcsdd/applying-for-gcsdd (step 3 and 4) for further details.
Necessary files for the assessments can be downloaded here:
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:
- CSS501: Data Structures and Object-Oriented Programming 1
- Assignment 4: Here is the assignment specification. Here are sample input files: 100.txt, 1000.txt, 10000.txt, 100000.txt.
- Assignment 5: Here is the assignment specification. (This is an example for the typical last assignment for this class.) Here are sample input files: prog5-test-input1.txt, prog5-test-input2.txt, prog5-test-input3.txt, and the correct output: prog5-correct-output.txt.
- Here is a sample grading rubric for
programming assignments in this class.
- CSS502: Data Structures and Object-Oriented Programming 2
- CSS503: Systems Programming
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.
- CSS506: Software Development Processes
- CSS507: Software Modeling Techniques
- CSS508: Software Testing and Quality