Skip to content

Software Construction Laboratory (Spring qtr 2020 UCLA)

Notifications You must be signed in to change notification settings

randallwc/CS35L

Repository files navigation

https://web.cs.ucla.edu/classes/spring20/cs35L/

CS35L

Software Construction Laboratory (Spring qtr 2020 UCLA)

UCLA Computer Science 35L, spring 2020. Software Construction Laboratory

Instructor in charge: Paul Eggert.

Prerequisite: Computer Science 31.

Fundamentals of commonly-used software tools and environments, particularly open-source tools likely to be used in upper-division computer science courses.

Related Computer Science Curricula 2013 (CS2013) knowledge units:

SE/Software Construction SE/Tools and Environments SDF/Development Methods OS/Overview of Operating Systems PD/Parallel Decomposition IAS/Network Security IAS/Defensive Programming Related Software Engineering 2014 (SE2014) knowledge units:

CMP.ct. Construction technologies CMP.tl. Construction tools PRF. Professional practice Related Computer Engineering Curricula 2016 (CE2016) knowledge units:

CE-CAL-7. Parallel algorithms and multi-threading CE-SWD-2. Relevant tools, standards, and/or engineering constraints CE-SWD-12. Using application programming interfaces

Grades

Assignment Score Comments
Assignment 1 98/100 1.6.8: probability of overflow: attempt some mathematical explanation
Assignment 2 93/100 gpg key is not stored in the authorized keys file (that is the SSH key). So could not verify signature. Also having a keylogger can get a passphrase, but passphrases on their own do not create encryption.
Assignment 3 84/100 Grade breakdown: Your poornames script is graded based on the number of test cases it passes. The cases cover different scenarios to ensure that your script follows the guidelines outlined in the assignment specifications. Your buildwords script is graded based on its runtime output. This output is compared to the expected list of Hawaiian words (the output is correct if it includes or does not include the 13 English words consisting entirely of Hawaiian letters). Your poornames script passed 21 test cases out of 35. Your final score on the HW part of the assignment is 60.0/100. Your final score on the Lab part of the assignment is 100/100.
Assignment 4 100/100 Your shuf script is graded using 23 test cases with a maximum score of 64 points.
Assignment 5 91/100 Failed Test on Memory Leaks/Errors
You have failed 1 cases, which results in -7 points
Assignment 6 95/100 − 5 pts Failed Test on large input file
You have failed 1 cases, which results in -5 points
Manual Recheck
Large file coming from input redirection causes seg fault
Assignment 7 94/100 & 54/60 [-3] randcpuid.c includes only necessary headers?
[-3] randlibsw.c uses function attributes?
Your homework is graded using 18 test cases for a total of 60 points
Assignment 8 100/100
Assignment 9 97.2/100 & 67.2/70.0 30) tests/test_example_repos.py::test_determinism (0.0/1.0)
Assignment 10 100/100

About

Software Construction Laboratory (Spring qtr 2020 UCLA)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published