About the Course

Lecture Mon 13:00-15:00, CPE room 202. Please come on time.
Lab Tue 13:00-16:00, CPE Room 202. May extend past 16:00 some weeks.
Google Classroom Announcements, schedule, and assignments. Classroom Link
Schedule & Assignments Google Classroom > Classwork.
Github Github to submit coding work & quiz. You need a Github account.
Discord Q&A, discussion, meet TAs.
Scores https://bit.ly/isp2024-scores for classwork, labs, and homework.

Instructors and Teaching Assistants

Name Email
James Brucker, instructor email("J", "Brucker", 7)
Krittin (JJ), TA email("Krittin", "Setdhavanich", 3)
Nanthawat (Boom), TA email("Nanthawat", "Duang-Ead", 2)
Sirin (Toey), TA email("Sirin", "Phungkun", 2)
Yanatchara (Great), TA email("Yanatchara", "Jeraja")

Code for Email

DOMAIN = "ku.th"

def email(firstname: str, lastname: str, nlast: int = 1) -> str:
    """Return the email address for a KU person."""
    # \u0040 is Unicode for 'at' symbol
    return f"{firstname}.{lastname[0:nlast]}\u0040{DOMAIN}"

Why obfuscate email addresses?

Software “bots” scan web pages and collect email addresses for spam and phishing.

Have I Been Pwned?

Check if your email address or password has been exposed in a data breach at haveibeenpwned.com.

The check is done in your browser – your email or password are not transmitted.

You don’t reuse the same password on different sites, right?