1.1 Slides Single
1.1 Slides Single
Programming Fundamentals
Lecture 1
The Beginning
Today's Lecture
– Software Engineer
– Tennis lover
– Coffee aficionado
– Favourite languages
(right now):
Typescript, Python, C!
Course admins!
Nicole: Australia's #1
ranked Pokemon Go
player
– Administration issues:
[email protected]
– Enrolment issues:
https://nucleus.unsw.edu.au/en/contact-
us
– Equitable Learning Plan:
[email protected]
Getting help with Programming
The Forum
– https://edstem.org/au/courses/13828/
– Post any content-related questions
here!
Details on Help Sessions, Revision
Classes, and more coming soon
Important resources recap
– Course page:
https://cgi.cse.unsw.edu.au/~cs1511/23T3/
– EdStem Forum:
https://edstem.org/au/courses/13828/discussion
Course Format
– Weekly lectures
– Weekly tutelabs
– 2x Major Assignments
– 1x Final Exam
Lecture Format
We're trying something new
– special considerations:
https://student.unsw.edu.au/special-
consideration
Code of Conduct
We are here to learn
– A UNIX-based
operating system
– Open-Source, reliable,
lightweight and secure
How do programmers interact with a
computer?
The Terminal
cp -r <source> <desitnation>
But Jake! I don't have a Linux
computer!!!
Don't worry! We have one for you <3
Let's get set up together
int main(void)
{
printf("Hello world");
return 0;
}
Demo (follow along if you can)