Lecture 1 | Next Lecture |
Lecture 1, Mon 01/06
Introduction to CS56
The course website
Here: https://ucsb-cs56.github.io
Note the two parts:
- Permanent part for CS56
- The part for /w20/ specifically
Where is the syllabus?
It’s here. We’re saving some trees.
The special circumstances that led to two lectures
- I’m teaching an extra lecture section
- This is a voluntary service I’m doing for no extra compensation
- Why?
- The altrusitic reason: I want to help students that were stranded due to poor resource planning
- The selfish reason: a class larger than 72 doesn’t work for this style of teaching
My special passion: Teaching real world software practice
Why is this course different from all other courses?
Because as a young software developer I saw a gap between what I learned in school, and what i needed in industry.
Logistics
- Check email for:
- Course survey invitation
- Slack invitation
- Join ucsb-cs56-w20 github org
- Create account at github.com
- Add your @ucsb.edu or @umail.ucsb.edu email address (either one)
- Visit https://ucsb-cs-github-linker.herokuapp.com and login with your github username/password
- On home page of app, click to join cs56 w20
- Click link to accept the invite to the org
Homework for Wednesday
- h00: “Listening to Developers”
- What do new college graduates find when they go into industry?
- The Rational tutorial https://ucsb-cs56.github.io/tutorials/rational_ex01/
- Start reading, and start coding.
- Your first lab assignment will be based on this code.
- Even if you are a Java expert, there is probably some new stuff
- What might be new?
- Ant, Maven
- JUnit testing
- Packages
Now we shuffle
-
MW Seating Chart: https://docs.google.com/spreadsheets/d/e/2PACX-1vQrYLqI_ltXw9LYRLyncct_2htzFnrudWy3tFDLaUMRqOh0xEKjszJK4SlIzHqal26piBGJFYclndLV/pubhtml?gid=0&single=true
-
TR Seating Chart: https://docs.google.com/spreadsheets/d/e/2PACX-1vSKZmZ4J0Whie1MEozBYHfyHUnlfkDj7r8iFA3cq5XzhWO3wL_fLxnIJCaT8t5ZKQ8q69l9ZRfPHeZm/pubhtml?gid=0&single=true
Then we do
- ic00: “Meeting our first team”
Where can you find info in this class?
- Textbooks
- Website: https://ucsb-cs56.github.io
- Especially under https://ucsb-cs56.github.io/topics
- Also, the Rational tutorial https://ucsb-cs56.github.io/tutorials/rational_ex00/