Editing
CSSE376 - Software Quality Assurance
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Class Description == This is a class that teaches how to create quality code, and write test cases to ensure it remains that way. [https://wiki.rhlug.org//index.php/File:CSSE376_Syllabus_Hays.pdf View Syllabus] {| class="wikitable" |+ Quick Info |- | Reading || Required |- | Homework || Intermittent |- | Exams || 3 |- | Final Exam || No |- | Final Project || Yes |- | Flipped Classroom || No |} == Advice for Students Taking CSSE376 == === Project === The project is a very large portion of your grade, and takes a substantial portion of your effort for the class. Typically, you will implement a digital version of the board game of your choice in a group of 4 people. It is recommended that you purchase the game so you become familiar with it. The goal of the project is not to have a particularly great or good looking game, but to have well-structured, modular, and high-quality code. === Homework === Homeworks in CSSE376 are referred to as tutorials. The 7 tutorials in the class are as follows: 1. Git and merge conflicts 2. Test Driven Development 3. Code Review 4. Code Coverage 5. Behavior Driven Development 6. Performance Profiling 7. Automated GUI testing Generally, the tutorials are almost all coding, in Java, and help you practice the various code quality techniques discussed in class. It's important to pay attention to these, as most of this stuff shows up on the project as well. While an effort is being made to make the class compatible with IntelliJ, some of the tutorials won't quite work out of the box for it. === Dr. Hays === This class is often taught by Dr. Mark Hays. A lot is said about Dr. Hays, and much of that is often exaggerated. The key to success in any class taught by Dr. Hays is to pay attention in class. He is a very good lecturer, so if you pay attention and ask questions at the appropriate time (when the material is being taught, as opposed to days or weeks later), you will likely succeed in the class.
Summary:
Please note that all contributions to RHLUG Wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
RHLUG Wiki:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Log in
Namespaces
Page
Discussion
English
Views
Read
Edit
Edit source
View history
More
Search
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Tools
What links here
Related changes
Special pages
Page information