COMP2300/6300
Computer Organisation and Program Execution
Welcome to COMP2300/6300!
Dr Charles 1, 2022
Copyright By PowCoder代写 加微信 powcoder
Country of the Ngunnawal and Ngambri People
whether you are near or far… welcome
Hi, I’m Charles!
Iʼm a computer scientist, and a musician…
Course Introduction
course overview assessment
people policies
Who is this course for?
Anyone who wants to know:
how their computer really calculates 1+1
what happens in your computer when you run a high level program how and why computer science connects to the physical world
Who owns a smartphone?
COMP2300: the microbit course!
What background knowledge is expected?
programming as problem solving (COMP1100) basic arithmetic, logic, gates (from MATH1005)
tooling (from COMP1100/COMP1110), especially git
zero assembly programming experience required
Lecture schedule
14:00-16:00 Monday (Online: Streamed and Recorded)
09:00-10:00 Thursday (Online: Streamed and Recorded)
Monday Public Holidays: Long lecture on Thursday! (up to 11:00), extra lecture time on
Tuesday Morning (09:00-10:00)
Chat with me on Teams, watch on Teams, YouTube, Twitch. Catch up on Echo 360!
What should you expect in lectures?
Weʼll have:
live coding questions over chat
You should also read the lecture page.
Labs are the most important part of the course!
You are expected to attend all the lab sessions See the lab page and labs FAQ for more details.
Online Teaching
Many students will be online this semester.
COMP2300/6300 is an award winning course for online teaching!
Come to your online labs and engage with our tutors on the course forum.
In-person students: Online resources are for you too! Our preference is to have everybody in- class, but if canʼt attend campus during semester, we have other options. Talk to us early if your situation changes.
Communication
How do we communicate with each other in this course? the COMP2300 forum: quickest and best place to get help
the COMP2300 website: lectures, labs, assessments, resources Wattle: online quizzes
your email: important individual messages
Make sure you check all regularly Itʼs all in the communication policy
donʼt email me policy: use the course forum, posts to teachers to ask questions – they wonʼt get lost
Assessment
Assessment Item LabTasks
Assignment 1 Proposal Assignment 1 Mid-Semester Exam Assignment 2 Proposal Quiz 2
Assignment 2 Final Exam
Weighting Date
6% Each Week 1% Week 4
20% Week 6
20% Mid-Sem Exam Period 1% Week 9
1% Week 10
20% Week 11
30% Exam Period
(See the assessment page on the website!)
Thereʼs no set text for this course, all the material will be provided on or linked from the course website.
You should look at the books & links page
Academic integrity read the course policy
assignments are strictly individual
thereʼs lots of great text & code out there on the web (which is great!)
if you find some code you want to use, you must clearly indicate which bits of code arenʼt yours, where you got them, and what licence youʼre using them under
do NOT submit code that isnʼt yours without clearly indicating the above. do NOT expect marks for code you didnʼt write.
read the FAQ
Academic integrity and Plagiarism
Source: Academic Skills and Learning
Pledge of integrity
“I am committed to being a person of integrity. I pledge, as a member of the Australian National University community, to abide by and uphold the standards of academic integrity outlined in the course policy, the ANU statement on honesty and plagiarism, and I am aware of the relevant legislation. I understand these rules and the consequences of breaching them.
Youʼll “sign” this in lab 1
Course reps
Course reps are a way for you to provide (anonymous) feedback for this course—your
chance to have a say and make things better.
The responsibilities of a course rep are to:
gather feedback from your fellow students attend 2–3 meetings with me over the semester
Look out for course rep nomination information on the forum!
What I expect from you
I expect that you:
regularly read the course website & check the COMP2300 forum/email
engage with the course material early attend your labs & get to know your tutor act with integrity
What you can expect from me
If you do this, I promise to:
give you help when you ask ahead of time
provide a clear, well organised course website with all the information you need (so make sure you read it!)
care about you & support you in your learning journey wherever youʼre at But if you donʼt engage, then I canʼt support you. Youʼve been warned!
Quiz: where do I find the…
assessment timeline?
lecture slides?
lab content?
late submission/extension/academic misconduct policies?
Programming languages
This course mainly uses ARMv7 assembly language.
Youʼll do a little bit of C (one step above assembly!)
Itʼs useful to illustrate how this assembly code relates to other languages, and weʼll use lots of di erent examples in the slides.
Introduce yourself in the chat! Say hello, and answer one of these questions:
one weird food that most people hate but you enjoy one boring fact about yourself
Here are a couple of questions you can ask one another:
what are you most looking forward to about COMP2300/6300? what are you most anxious about?
whatʼs your plan for making the most of this course?
程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com