cs156-w24-week00-c
CMPSC 156 W24, Lecture, 1/11/2024
Discussion Seating
Please sit with your team
The four colors show roughly where your�four teams of six people should assemble.
Team to table assignment is�first come / first served.
So if your team prefers the cool round tables,�make sure one of your team members gets to�discussion section early.��If there's a "tie", be nice: use rock/paper/scissors,�flip a coin or something.
Remote participation via zoom
When team members are participating via zoom
Feeling ill? �For some other reason unable to participate in person?�Please still try to participate synchronously via zoom:
For the folks that are in person:
Reminder:�You'll need two different ssh keys: one for CSIL, one for your laptop
The ssh key on CSIL (you made one in p00) is needed for:
The ssh key on your laptop is needed for:
Most of the coding work we'll do in this class will NOT be done directly on CSIL
Assignments due by next week
jpa00: a simple Hello World� but with a twist...
It uses Maven and �a pom.xml for compilation
You'll get the full 100 points by just powering through�the instructions, which involve a simple change to the�code above.
But if you want to really learn from this, �you are encouraged to dig in a bit to these articles, �and the pom.xml file:
https://ucsb-cs156.github.io/topics/maven/
https://ucsb-cs156.github.io/topics/maven/maven_hello_world.html�
jpa01: Introduction to testing
jpa01: 3 types of testing
jpa01: Test coverage
jpa01: Mutation tests
jpa01: Mutation tests
jpa01: Mutation tests
jpa01: Mutation tests
jpa01: Mutation tests
jpa01: Mutation tests
!
jpa01: Mutation tests
jpa01: Mutation tests
Assignments due by next week
H00: Completing the file you started in P04
Find the assignment H00 on Canvas: �or on the course website: https://ucsb-cs156.github.io/w24/hwk/h00/�and follow the instructions.
When done: submit to H00 (a link to your individual file on Canvas)
The URL you enter should be the URL that links directly to your page, one of the files:
For example: if you are on team m23-9am-3 and assigned to section 4.4, �your link would look like this:
The link should take you directly to the page where you entered your answers.
P04: Dividing up the LTD paper sections in your NOTES repo
Find the assignment P04:
on Canvas: https://ucsb.instructure.com/courses/14657/assignments/165164
or the course website: https://ucsb-cs156.github.io/f23/hwk/p04/
Follow the instructions!
When done: one person submits for the group
When done:
Next week... first webapps
First we need the ssh keys in place (from P04).
And a little bit of material on:
| Front End | Back End |
Language | Javascript | Java |
Build System | nvm / npm / node | mvn (Maven) |
Framework | React | Spring Boot |
Test Framework | jest | JUnit |
Additional Testing Tools | coverage�StrykerJS | Jacoco�Pitest |