- Class 00 - 14-January-2025
- Class 01 - 21-January-2025
- Class 02 - 28-January-2025
- Class 03 - 4-February-2025
- Class 04 - 11-February-2025
- Class 05 - 18-February-2025
- Class 06 - 25-February-2025
- Mardi Gras - 4-March-2025
- Class 07 - 11-March-2025
- Class 08 - 18-March-2025
- Class 09 - 25-March-2025
- Spring Break - 1-April-2025
- Class 10 - 8-April-2025
- Class 11 - 15-April-2025
- Class 12 - 22-April-2025
- Class 13 - 29-April-2025 (Final)
Return to Class Main Page
Class 00: 14-January-2025
- Intro (to Isaac and class)
- Class policy
- Class outline/policy
- Intro/purpose (ICPC Facts (pdf))
- Grading policy
- Calendar
- web
- mailing list (icpc-practice)
- Office hours
- Homework
- go to UVA Online judge and sign up for an account
- Send an e-mail to class@isaac.lsu.edu with your name and your UVA ID (numeric number, not username)
- Read student code of conduct, read Faculty handbook (pdf)
- Review class summary (which you are doing now)
- Class outline/policy
- Upcoming Events
- ICPC Career Fair ?
- Typical Class
- Annoucements
- Humble Bundle
- PackT Pub books
- Person of the day -- importance of history, context
- Lecture/discussion
- Problem Analysis
- Annoucements
- Game - most things can be considered a game (if not all). Games tend to have the following attributes:
- Goal
- Rules
- Skill enhanced with practice
- Knowing the rules often enhances chances of succeeding in a game (for example: Reading the student handbook is a good way to improve your chances at succeeding at being a student).
- Quote: 20 hours at the keyboard can save you 2 hours of planning
- UVA Yearly submisson statistics
Return to Class Main Page
Class 01: 21-January-2025
- Annoucements
` - No class due to snow storm (really -- 6+ inches)
Return to Class Main Page
Class 02: 28-January-2025
- Annoucements
Person of the day
- Niklaus Wirth
- UVA, uHunt, uDebug
- Microcomputer, minicomputer, mainframe
- microcomputer is based on a microprocessor chip. The systems performance tends to bottleneck at the I/O pins of the proccessor chip(s). When they are saturated, the system cannot go any faster. Caches and predictive sopecultion can reduce this occurrence.
- Minicomputers have the processing spread across multiple boards plugged into a bus. When this bus becomes saturated, progress stops.
- Mainframes are designed as separate modules (compute, memory, disk, ...). Modules are connected by I/O channels. When a channel becomes saturated, additional channels can be added or additional modules communicating over additional channels can help alleviate the load issues.
Return to Class Main Page
Class 03: 4-February-2025
- Annoucements
- News
- Google Removes Pledge To Not Use AI For Weapons From Website -- so much for "do no evil
- Amazon, King of Online Retail, Can't Seem To Make Its Physical Stores Work
- Cruise To Slash Workforce By Nearly 50% After GM Cuts Funding To Robotaxi Operations
- Americans Kiss Job Hopping Goodbye
- Microsoft Quietly Makes It Harder To Install Windows 11 on Old PCs Ahead of Windows 10's End of Support
- Chris Anderson Is Giving TED Away To Whoever Has the Best Idea for Its Future
- Microsoft Veteran Ponders World Where Toothbrushes Need Reboots
- Senator Hawley Proposes Jail Time For People Who Download DeepSeek
Person of the day
- Music
- Frustration
- Reading Code
- Tool Box
Return to Class Main Page
Class 04: 11-February-2025
- Annoucements
- News
Person of the day
- Robert Metcalfe
- Designer of ethernet
- Founded 3com
- wikipedia
- Metcalfe's law - the value of a telecommunications network is proportional to the square of the number of connected users of the system (n2)
- The History of Ethernet
- Living legends: Ethernet inventor Bob Metcalfe
- The birth and rise of Ethernet: A history
- Awards:
- Robert Metcalfe
- Class Today
- Ethernet
- You may pick any problems from the archive that you have not done prior to this semester.
- Problem Categories
- Big O
Return to Class Main Page
Class 05: 18-February-2025
- Annoucements
- News
- Groups Ask US Court To Reconsider Ruling Blocking Net Neutrality Rules
- Free Software Foundation Speaks Up Against Red Hat Source Code Announcement
- New Junior Developers Can't Actually Code
- Brake Pad Dust Can Be More Toxic Than Exhaust Emissions, Study Says
- Microsoft Study Finds Relying on AI Kills Your Critical Thinking Skills
- Western Digital Aims For 100TB Hard Drives by 2030
Person of the day
- Tim Berners-Lee
- Network design, World Wide Web, HTTP
- wikipedia
- wikiquote
- Cool URIs don't change
- Awards:
- Knighted by Queen Elizabeth
- Turing Award
- Tim Berners-Lee
- Class Today
Return to Class Main Page
Class 06: 25-February-2025
- Annoucements
- News
- Class Today
Return to Class Main Page
Mardi Gras: 4-March-2025
Return to Class Main Page
Class 07: 11-March-2025
- Annoucements
- News
- Class Today
Return to Class Main Page
Class 08: 18-March-2025
- Annoucements
- News
- Class Today
Return to Class Main Page
Class 09: 25-March-2025
- Annoucements
- News
- Class Today
Return to Class Main Page
Spring Break: 1-April-2025
Return to Class Main Page
Class 10: 8-April-2025
- Annoucements
- News
- Class Today
Return to Class Main Page
Class 11: 15-April-2025
- Annoucements
- News
- Class Today
Return to Class Main Page
Class 12: 22-April-2025
- Annoucements
- News
- Class Today
Return to Class Main Page
Class 13: 29-April-2025 (Final)
- Final tonight
Return to Class Main Page