CI401 Introduction to Programming
← All courses
Charlie’s study pages for CI401. Click a page to open it in your browser. The slides and zip files download when you click them.
Weeks
Week 2: Input and Repetition: Scanner + While Loop
Week 1: Module Introduction; Enhanced for Loop & Making Choices
- Sunday PrepRead before the lecture: Java basics, the enhanced for loop and if/else, with Python comparisons.
- Lab WalkthroughStep-by-step help with the first lab in BlueJ.
- Revision packKey ideas, flashcards and a quiz from the slides and the 2025 lecture recording.
- Original lab code (enhanceForChoices.zip)The lecturer’s zip, unchanged. Use this version for anything you hand in.
- Commented lab codeThe same project with explanations on every line. For learning only.
- Lecture slidesThe lecturer’s PowerPoints for this week.
Revision
Coursework
- Coursework guideDue 22 Jan 2027, 14:00 Due 22 Jan 2027, 14:00. AI tools are prohibited for this assessment.middot; AI rule RED: AI tools are prohibited for this assessment.
Course info
- Course infoModule summary: roadmap, assessment, recordings, contacts and useful links.