Welcome to the COMP1054 GitHub Repository! This repo is your central hub for:
- π§ͺ Lab sample files
- π Assignment sample files
- π» Weekly code examples
COMP1054 β Interface Design Using CSS explores how to create clean, accessible, and visually engaging user interfaces using HTML & CSS. Through weekly coding examples, labs, and assignments, youβll practice:
- Writing semantic, standards-compliant HTML
- Using modern CSS for layout (Flexbox, Grid, positioning)
- Applying typography, colour, and design principles
- Building responsive, accessible, and maintainable interfaces
COMP1054/ β βββ Labs/ # Sample lab files β βββ Lab01/ β βββ Lab02/ β βββ ... β βββ Assignments/ # Sample assignment files β βββ Assignment01/ β βββ Assignment02/ β βββ ... β βββ Weekly-Examples/ # In-class code examples by week βββ Week01/ βββ Week02/ βββ ...
- Click the Fork button at the top-right of this page.
- This creates your own copy of the COMP1054 repo under your GitHub account.
- Copy the URL of your fork (not the instructorβs).
- In GitHub Desktop, go to:
File β Clone Repository β paste your fork URL. - Now you have a local copy to work with on your computer.
- Add/edit lab files, assignments, or weekly examples as needed.
- Preview your changes in the browser and test before committing.
- Use GitHub Desktop or the command line to commit your changes.
- Push them back to your fork on GitHub.
When the instructor updates the original repo, your fork wonβt automatically update. Hereβs how to stay in sync:
-
Go to your fork on GitHub.
-
If you see a banner saying:
βThis branch is X commits behind
<InstructorRepo>β Click Sync fork β Update branch. -
Done! Your fork now has the latest updates.
-
In GitHub Desktop, open your fork.
-
Go to Repository β Repository Settingsβ¦ β Remotes.
-
Add a new remote called
upstreamwith the instructorβs repo URL. -
To update:
- Fetch upstream (from the menu).
- Merge upstream/main into your branch.
- Push origin to update your fork on GitHub.
- Always fork this repo instead of cloning directly from the instructor.
- Use your fork for labs, assignments, and experiments.
- Remember to sync your fork regularly so you have the latest examples and resources.
Course: COMP1054 β Interface Design Using CSS Instructor: * Jessica Gilfillan *