About the Course

Introduction to the Course

Time Individual study, no fixed time
Location Meet online using Google Classroom
Github we use Github for programming work, so you must have a Github account.
Course Material All material is on https://skeoop.github.io/, with links on Google Classroom.
Discord For Q&A, discussions, TA meetings
Sign-up & Preparation  

How to Join Google Classroom and Join a Meeting

  1. Join the Google Classroom. Use class code ka25cph or click this invitation link.
  2. To join a meeting, click on the “Meet” link (video icon) on the Google Classroom page: classroom meet icon
  3. Complete this Student Info Form so we know your Github ID.
  4. What online platform do you prefer? Please complete Online Platform Preferences.
// Java - in Java the 3rd parameter is required, e.g. email("Santa", "Claus", 1)
static final String DOMAIN = "ku.th";
/**
 * Return the Email address for a KU person. Works only for Thai names.
 * @param firstname person's first name
 * @param lastname  person's last name
 * @param nlast number of chars from last name to use
 * @return email address, of course
 */
public static String email(String firstname, String lastname, int nlast) {
    return String.format("%s.%s\u0040%s",
           firstname,
           lastname.substring(0, nlast),
           DOMAIN);
}

Why obfuscate email addresses?

Software “bots” constantly scan the web for email addresses and use them to send spam and phishing attacks. Some people disguise their email as “santaclaus at christmas dot com”, but that is easily recognized using pattern matching.