CS 222 Programming Studio, Spring 2018

Some videos may require a passkey due to copyright issues.

Book

Required Textbook: Robert Martin. Clean Code: A Handbook of Agile Software Craftsmanship, Prentice Hall.

Due to copyright issues, slides of the textbook will only be posted to Ozyegin University’s Learning Management System.

Subversion

Your SVN space is

https://srl.ozyegin.edu.tr/cs222sp18/YOUR_SVN_USERNAME/

YOUR_SVN_USERNAME and password will be emailed to you.

  • A brief and nice SVN tutorial
  • Optional: Using SVN on the terminal. This is not required and will not be needed in our course; we will interact with the SVN via the IDE. However, it’s a good idea to be familiar with SVN on the command line, and to be aware that a version control system is indepedent from the IDE you’re using.

Clean Code

Refactoring

Debugging

Test-Driven Development

Java

MVC

A crude introduction to concurrency in Java

Networking in Java

Misc.