diff --git a/24ss/schedule.html b/24ss/schedule.html index 1dbbd7b..01ffa61 100644 --- a/24ss/schedule.html +++ b/24ss/schedule.html @@ -461,8 +461,8 @@

Schedule -

-

+

Software Development Life Cycle

+

Traditional, Agile, and DevOps software development life cycles.

diff --git a/_sources/24ss/schedule.ipynb b/_sources/24ss/schedule.ipynb index cd5ef71..f9fdb67 100644 --- a/_sources/24ss/schedule.ipynb +++ b/_sources/24ss/schedule.ipynb @@ -271,8 +271,8 @@ " \n", " \n", " \n", - "

\n", - "

\n", + "

Software Development Life Cycle

\n", + "

Traditional, Agile, and DevOps software development life cycles.

\n", " \n", " \n", " \n", diff --git a/searchindex.js b/searchindex.js index fbf3da1..23cdb6f 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["24ss/frontmatter", "24ss/schedule", "disclaimer", "faq/github_student_benefits", "faq/oreilly/oreilly_access", "graded_artifacts/course_project/course_project", "graded_artifacts/course_project/course_project_draft", "graded_artifacts/course_project/part_1_selection", "graded_artifacts/course_project/part_1_selection_draft", "graded_artifacts/course_project/part_2_contribution", "graded_artifacts/course_project/part_2_contribution_draft", "graded_artifacts/lab_assignments/lab_1", "graded_artifacts/lab_assignments/lab_2", "graded_artifacts/lab_assignments/lab_assignments", "graded_artifacts/quizzes/quiz_1", "graded_artifacts/quizzes/quizzes", "intro", "syllabus/course_information", "syllabus/course_policies", "syllabus/grading", "syllabus/instructor_information"], "filenames": ["24ss/frontmatter.md", "24ss/schedule.ipynb", "disclaimer.md", "faq/github_student_benefits.md", "faq/oreilly/oreilly_access.md", "graded_artifacts/course_project/course_project.md", "graded_artifacts/course_project/course_project_draft.md", "graded_artifacts/course_project/part_1_selection.md", "graded_artifacts/course_project/part_1_selection_draft.md", "graded_artifacts/course_project/part_2_contribution.md", "graded_artifacts/course_project/part_2_contribution_draft.md", "graded_artifacts/lab_assignments/lab_1.md", "graded_artifacts/lab_assignments/lab_2.md", "graded_artifacts/lab_assignments/lab_assignments.md", "graded_artifacts/quizzes/quiz_1.md", "graded_artifacts/quizzes/quizzes.md", "intro.md", "syllabus/course_information.md", "syllabus/course_policies.md", "syllabus/grading.md", "syllabus/instructor_information.md"], "titles": ["Frontmatter", "Schedule", "Disclaimer", "GitHub Student Benefits", "How do I access O\u2019Reilly books?", "Course Project", "Course Project", "Part 1: Task Selection", "Part 1: Task Selection", "Part 2: Contribution", "Part 2: Contribution", "Lab 1 - Getting Started with GitHub", "Lab 2 - GitHub Project Management", "Lab Assignments", "Quiz 1", "Quizzes", "Software Engineering", "Course Information", "Course Policies", "Grading", "Instructor Information"], "terms": {"formal": [0, 6, 8, 10, 16, 17], "monitor": [0, 12], "howev": [0, 5, 6, 8, 19], "due": [0, 1, 5, 6, 7, 9, 11, 12, 15, 18, 19], "interact": [0, 10, 15], "collabor": [0, 6, 8, 10, 11, 12, 15, 18], "essenc": 0, "softwar": [0, 1, 6, 8, 10, 14, 15, 17, 18], "engin": [0, 1, 10, 14, 15, 17, 18], "thi": [0, 1, 2, 5, 6, 8, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20], "design": [0, 5, 6, 10, 12, 16, 17, 18, 19], "encourag": [0, 8, 18, 19], "activ": [0, 5, 6, 8, 10, 12, 15, 16, 18], "particip": [0, 5, 15], "engag": [0, 15, 19], "class": [0, 1, 6, 8, 10, 14, 15, 16, 17], "session": [0, 15, 17, 18], "pleas": [0, 2, 5, 11, 12, 13, 15, 18, 19, 20], "note": [0, 8, 10, 12, 13, 15, 17, 19], "while": [0, 2, 3, 5, 6, 8, 10, 12], "record": [0, 18], "each": [0, 1, 5, 6, 8, 10, 12, 15, 16, 18, 19], "quiz": [0, 1, 12, 15, 18, 19], "contain": [0, 18], "question": [0, 6, 10, 14, 16], "directli": [0, 6, 18], "relat": [0, 5, 8, 10, 18], "our": [0, 1, 2, 8, 12, 13, 15, 18, 19], "discuss": [0, 5, 6, 8, 10, 15, 18], "see": [0, 6, 8, 10, 18], "below": [0, 6, 10, 13, 15, 19], "all": [0, 1, 5, 6, 8, 13, 14, 15, 16, 18, 19], "conduct": [0, 17, 18], "asynchron": [0, 16], "A": [0, 6, 8, 10, 11, 19, 20], "minimum": [0, 5, 19], "80": [0, 12, 14, 15, 19], "content": [0, 11, 18], "base": [0, 5, 6, 12, 16, 18, 19], "assign": [0, 1, 6, 8, 10, 12, 15, 18, 19], "read": [0, 1, 6, 8, 10, 12, 15], "materi": [0, 1, 5, 6, 10, 11, 15, 18], "remain": [0, 15, 19], "part": [0, 1, 5, 6, 16], "focu": [0, 5, 16], "regular": 0, "can": [0, 5, 6, 8, 10, 11, 16, 18, 20], "have": [0, 2, 5, 6, 8, 10, 17, 18, 19, 20], "posit": [0, 11], "impact": [0, 18], "your": [0, 1, 4, 5, 6, 8, 10, 11, 12, 13, 15, 18, 19], "grade": [0, 5, 6, 8, 12, 17], "enhanc": [0, 5, 6], "prepared": 0, "start": [0, 6, 8, 10, 12], "now": 0, "do": [0, 5, 6, 8, 10, 11], "wait": 0, "In": [0, 6, 8, 10, 12, 16, 17, 18], "instead": [0, 5, 6, 8, 10, 18], "comprehens": [0, 5, 6], "evalu": [0, 6, 10, 12], "learn": [0, 5, 6, 10, 18, 19], "understand": [0, 5, 6, 8, 10, 17, 18, 19], "through": [0, 12, 13, 16, 18, 19], "divid": [0, 8, 16], "two": [0, 5, 6, 8, 10, 16], "1": [0, 1, 10, 13, 15, 17, 18], "midpoint": 0, "2": [0, 1, 8, 13, 14, 15], "end": [0, 6, 8, 12], "examin": [0, 2, 18], "period": [0, 19], "page": [1, 3, 4, 5, 6, 8, 10, 14], "regularli": 1, "updat": [1, 6, 8, 10, 14], "reflect": [1, 5, 6, 15, 19], "progress": [1, 12, 13, 14, 15, 16], "throughout": [1, 12, 15], "semest": [1, 5, 6, 8, 10, 12, 15], "here": [1, 5, 8, 10, 18, 19], "you": [1, 3, 5, 6, 8, 10, 12, 17, 18, 19, 20], "ll": [1, 8], "find": [1, 5, 6, 19], "link": [1, 8, 10], "lectur": [1, 8, 16, 17], "conveni": 1, "organ": [1, 5, 6, 17, 18], "alongsid": 1, "calendar": [1, 8], "easi": [1, 5, 6, 10], "access": [1, 5, 6, 12, 16, 17, 19], "stai": 1, "tune": 1, "latest": 1, "resourc": [1, 8, 10, 18], "need": [1, 3, 5, 6, 8, 12], "success": [1, 6, 8, 16, 18, 19], "date": [1, 6, 7, 9, 11, 12, 13, 14, 15, 18, 19], "titl": [1, 12, 17], "topic": [5, 15, 16, 17], "pre": [1, 10], "notic": [1, 8, 18], "tue": [], "jan": 1, "09": 1, "2024": [7, 9, 11, 12, 13, 14, 15], "cours": [1, 10, 11, 12, 13, 15, 16, 19], "introduct": [1, 16, 17], "syllabu": 1, "project": [1, 8, 10, 17, 19], "context": [1, 5, 8, 10], "thu": [], "11": [1, 7, 9, 11, 12, 13], "what": [1, 5, 6, 8, 10, 14], "program": [1, 8, 16, 18], "vs": [1, 6], "time": [1, 5, 6, 8, 10, 12, 16, 17, 18, 19, 20], "scale": 1, "trade": 1, "off": [1, 5, 6, 19], "chapter": [1, 14], "http": [3, 4], "oreilli": 4, "com": [3, 4, 6], "librari": [4, 8], "view": [6, 8], "9781492082781": [], "ch01": [], "html": [], "from": [5, 6, 8, 10, 12, 13, 14, 18, 19], "_softwar": [], "google_": [], "16": [1, 14, 15], "2024warn": [], "No": [1, 14, 15, 18], "18": [1, 14], "3": [1, 13, 14, 15, 18], "team": [1, 3, 5, 6, 8, 10, 14, 17], "role": [1, 2], "develop": [5, 6, 8, 10, 16, 17, 18], "strength": [], "growth": [], "meet": [5, 8, 16, 17, 18], "tool": [2, 5, 6, 8, 10, 12, 16], "how": [1, 6, 8, 10, 14, 16, 17, 18], "work": [1, 2, 5, 6, 8, 10, 12, 14, 17, 18], "well": [1, 6, 8, 10, 14, 18, 19], "ch02": [], "The": [1, 4, 5, 6, 8, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20], "mythic": [1, 14], "man": [1, 14], "month": [1, 14], "0201835959": [], "xhtml": [], "_the": [], "month_": [], "23": [1, 11, 13, 14], "lab": [1, 16, 17, 19], "25": [1, 9, 14], "30": [1, 14, 15, 17, 19], "feb": 1, "01": 1, "06": [1, 13], "08": 1, "13": [1, 15], "15": 1, "20": [1, 12, 13, 14, 19], "22": 1, "27": [1, 15], "29": 1, "mar": 1, "05": [1, 7], "07": 1, "12": [1, 5, 6, 17], "spring": [], "break": 5, "14": 1, "19": 1, "21": 1, "26": [1, 13], "4": [1, 13, 14, 15, 17], "28": 1, "apr": 1, "02": 1, "04": 1, "5": [1, 5, 6, 10, 11, 13, 14, 15, 19], "awar": [2, 5, 19], "artifici": [2, 8], "intellig": 2, "ai": 2, "been": [2, 8, 12], "emploi": 2, "creation": [2, 5], "document": [2, 5, 6, 8, 10, 11, 18], "includ": [2, 5, 6, 8, 10, 12, 13, 14, 15, 16, 17, 18, 19], "These": [2, 16, 19], "were": [2, 5, 6, 10, 13, 19], "us": [2, 4, 5, 6, 8, 10, 11, 12, 17, 18, 19], "an": [2, 5, 6, 8, 10, 11, 12, 18, 19, 20], "adjunct": 2, "augment": 2, "enrich": 2, "both": [2, 5, 6, 8, 17, 18], "creativ": 2, "analyt": 2, "aspect": [2, 5, 6, 10, 16], "serv": [2, 5, 16], "support": [2, 3, 8, 10, 16, 17, 19], "aid": 2, "its": [2, 5, 8, 10, 12], "contribut": [2, 5, 6, 8], "refin": 2, "ensur": [2, 5, 6, 12, 16, 18, 19], "thei": [2, 6, 8, 10, 18, 19], "align": 2, "overarch": 2, "object": [2, 5, 6], "statement": 2, "maintain": [2, 5, 6, 8, 10, 16, 18], "transpar": 2, "acknowledg": 2, "instrument": 2, "yet": 2, "supplementari": 2, "compon": [2, 5], "process": [2, 5, 6, 8, 10, 16, 17], "For": [3, 5, 6, 8, 10, 11, 12, 18], "ar": [5, 6, 8, 10, 12, 14, 15, 16, 18, 19], "task": [5, 10, 16], "make": [5, 6, 8, 10, 11, 18], "signific": 5, "open": [5, 6, 8, 10], "sourc": [5, 6, 8, 10], "github": [5, 6, 8, 10], "primari": [5, 6, 8, 12], "involv": [5, 6, 8, 10], "submit": [3, 5, 6, 10, 13, 19], "substanti": 5, "modif": [5, 6, 10], "bug": [5, 6, 8], "fix": [5, 6], "new": [5, 6, 8, 10, 12], "featur": [5, 6, 8], "meticul": 5, "craft": [5, 6], "chanc": [5, 8], "being": [5, 8, 12, 19], "accept": [5, 6, 8, 10, 11, 18, 19], "s": [4, 5, 6, 8, 10, 11, 12, 16, 18, 19], "respons": [5, 20], "choos": [5, 6, 8, 11], "pinpoint": 5, "specif": [5, 6, 8, 10, 12, 14, 16, 17, 18], "chang": [5, 6, 8, 10, 13, 14, 15, 18], "implement": [5, 6, 8, 10, 17, 19], "guidelin": [5, 6], "insight": [5, 6], "experi": [5, 6, 10, 18], "consider": [5, 6, 11], "freedom": [5, 6, 18], "type": [5, 6, 8, 12], "subject": [5, 6, 14, 19], "certain": [5, 6], "select": [4, 5, 6, 10, 12], "should": [5, 6, 8, 10, 11, 18], "abil": [5, 6, 19], "fulfil": 5, "avoid": [5, 6, 11, 19], "mai": [5, 6, 8, 10, 11, 13, 15, 18], "hinder": [5, 10], "ani": [3, 5, 6, 8, 10, 11, 18], "like": [5, 6, 8, 10], "common": 6, "student": [5, 6, 8, 10, 11, 16, 17, 18, 19], "feel": [], "worri": 6, "stress": 6, "approach": [5, 15], "often": [5, 6], "stem": [], "realiz": 6, "although": 5, "against": 6, "rule": [5, 6, 18], "could": [5, 10], "challeng": [10, 19], "provid": [4, 5, 6, 10, 13, 15, 16, 18, 19], "necessari": [5, 6, 16], "evid": [5, 6, 8, 10], "earn": [], "full": [5, 6, 8, 18, 19], "point": [6, 8, 12, 14], "To": [4, 5, 8, 12, 17, 19], "prevent": [5, 16], "advis": [], "initi": [8, 10, 12, 18], "wai": [6, 8, 10, 20], "cover": [5, 6, 8, 10, 14, 15, 16, 18], "broadli": [], "onc": [5, 6], "re": 10, "confid": [], "met": [], "more": [5, 6, 8, 14, 18], "depth": [5, 6], "successfulli": [5, 6], "complet": [5, 6, 8, 10, 11, 12, 16, 17], "excel": 5, "technic": [5, 6], "interview": [5, 6], "particularli": [5, 10], "top": 5, "tier": [5, 6], "compani": [5, 6], "therefor": [5, 6, 18], "consid": [5, 6, 8, 18], "slightli": [5, 6], "ambiti": [5, 6], "show": [5, 6, 8], "later": [5, 6, 18], "don": [5, 6, 8, 10], "t": [5, 6, 8, 10, 12], "sole": [5, 6], "complex": [5, 6, 8], "some": [5, 6, 8, 10], "employ": [5, 6, 11], "place": [5, 6, 17], "import": [5, 10, 11, 18, 19], "factor": 5, "size": [5, 6, 8], "codebas": 5, "number": [5, 6, 8, 16, 17, 18, 20], "rigor": [5, 6], "extent": 5, "test": [5, 6, 8, 10, 16, 17, 18], "qualiti": [5, 6, 8, 10, 12, 16, 17], "assur": [5, 6, 8, 10], "analysi": [5, 6, 10, 16, 17], "adher": [5, 6], "architectur": [5, 6], "among": [5, 8, 10], "other": [5, 6, 8, 10, 15, 16, 18, 19], "follow": [5, 6, 8, 12, 14, 17, 18, 19], "firm": [5, 6], "cannot": [5, 6], "waiv": [5, 6], "If": [3, 5, 6, 8, 10, 12, 18, 19, 20], "found": [5, 6, 12], "seem": [5, 6], "realli": [5, 6], "great": [5, 6], "doe": [5, 6, 8, 10, 19], "satisfi": [5, 6, 18], "one": [5, 6, 8, 10, 11, 12, 16, 17, 18], "must": [5, 6, 8, 10, 11, 12, 13, 17, 19], "regretfulli": [5, 6], "pick": [5, 6], "anoth": [5, 6, 16, 18], "It": [5, 6, 8, 16, 18, 19], "mess": [5, 6], "up": [5, 6, 8, 14, 18], "first": [5, 6, 18], "breadth": [5, 6], "revis": 5, "improv": [5, 16], "grammar": 5, "scope": [5, 6, 8, 10], "commit": [5, 6, 18], "approxim": [5, 8], "24": [5, 6, 19, 20], "hour": [5, 6, 10, 17, 19, 20], "per": [5, 6, 8, 10], "member": [5, 6, 8, 18], "instanc": [5, 18], "might": [5, 6, 8, 10], "spend": [5, 6, 10], "around": 5, "7": [5, 6, 18], "prepar": [5, 6, 12, 18], "list": [4, 5, 6, 8], "about": [5, 6, 8, 10, 18], "report": [5, 6, 8, 10, 18], "option": [5, 8, 12, 18], "undertak": 5, "either": [5, 10], "larg": [5, 6, 10, 17], "multipl": [5, 8], "smaller": [5, 6], "workload": 5, "doubl": 5, "benefit": [5, 6, 11], "teamwork": [5, 6], "suitabl": [5, 10], "small": [5, 6], "independ": [5, 6], "sever": [5, 6, 8, 18], "stop": [5, 6], "after": [5, 6, 10, 18, 19], "few": [5, 6, 10], "ve": 5, "spent": [5, 6, 10], "likewis": 5, "down": 5, "devot": 5, "compil": [5, 8], "request": [3, 5, 6, 8, 10, 12, 18], "public": [5, 6, 18], "databas": [5, 6], "establish": [5, 16], "protocol": [5, 6], "commun": [5, 6, 8, 10, 12, 16, 18], "track": [5, 6, 8, 10, 12], "issu": [3, 5, 6, 8, 18], "chosen": 5, "publicli": [5, 10], "avail": [3, 5, 6, 10, 18], "free": [5, 18], "which": [5, 6, 8, 10, 16, 18], "alreadi": 5, "familiar": [5, 13], "exist": [5, 10], "expertis": [5, 6], "simplifi": [5, 8], "explor": [5, 6], "area": 5, "valid": 5, "just": [5, 8, 18, 19], "appli": [3, 5, 10, 11, 13, 15, 17, 19], "even": [5, 6, 8, 18], "concentr": [5, 15], "singl": [5, 6, 10, 12, 19], "simultan": 5, "same": [5, 6], "uc": [5, 6, 10, 18, 20], "own": [5, 6, 18], "manag": [5, 6, 18], "non": [5, 6, 10, 18], "permiss": 5, "refrain": 5, "fabric": 5, "gener": [5, 16, 17], "intention": 5, "creat": [5, 6, 8, 11, 12], "nor": [5, 10], "code": [5, 6, 8, 10, 17, 18], "review": [5, 6, 8, 10, 11], "acquaint": 5, "face": [5, 17], "conflict": [5, 6, 18], "interest": [5, 6, 8], "post": [5, 6, 8, 18, 19], "befor": [5, 6], "began": 5, "graphic": [5, 6], "strongli": 18, "close": [10, 18, 19], "overlook": 5, "suggest": [], "so": [5, 6, 8, 10, 11, 16], "result": [5, 6, 10, 13, 18, 19], "lower": [5, 6, 8], "insuffici": 5, "opt": 5, "numer": [5, 18, 19], "contributor": [5, 6, 8, 10], "gaug": 5, "level": [5, 6, 8, 10], "statist": [5, 6], "comparison": 5, "across": [5, 6], "differ": [5, 8, 10], "limit": [5, 6, 10], "algorithm": [5, 6], "data": [5, 6, 16, 17], "structur": [5, 6, 8, 17], "Such": 5, "ampl": 5, "profici": 5, "elicit": [5, 6], "depend": [5, 6, 8, 13, 15], "within": [5, 6, 20], "extens": [5, 19], "author": [5, 16], "too": [5, 6], "straightforward": 5, "than": [5, 6, 14, 18, 19], "frontend": [5, 6], "pure": [5, 6], "offer": [5, 16], "suffici": [5, 6, 8, 10], "proof": 5, "masteri": [5, 6], "steer": 5, "clear": [5, 8], "sensit": [5, 6], "inform": [5, 6, 8, 10, 16, 18], "secret": [5, 6], "kei": [5, 6, 8, 19], "confidenti": [5, 18], "share": [1, 5], "screenshot": [5, 8, 10], "demonstr": [5, 6], "Be": [5, 8, 17], "possibl": [5, 8, 10, 12, 18], "allow": [5, 6, 16, 18], "reserv": [5, 19], "risk": [5, 6, 8, 10], "when": [5, 6, 8, 15, 19, 20], "rememb": [5, 6, 18, 19], "doesn": [5, 8], "receiv": [5, 6, 8, 10, 18, 20], "credit": [5, 6, 17], "rubric": [5, 6], "focus": [5, 10], "variou": [5, 6, 16], "take": [5, 6, 8, 10, 11, 17, 18, 19], "action": [5, 6, 16], "beyond": [5, 6, 8], "strict": 5, "function": [5, 6, 8], "patch": [5, 6], "opportun": [5, 6, 11, 12, 18], "properti": [5, 6], "least": [6, 8, 12, 14, 15], "exampl": [5, 6, 8, 10], "bottom": [5, 6, 10], "help": [8, 10, 12, 18, 19], "clarifi": [], "staff": [6, 10], "abl": 6, "answer": [6, 10, 16], "typic": [6, 8], "pull": [6, 8, 10], "emphasi": [], "versu": [], "write": [6, 10, 12], "mainten": [6, 16, 17], "where": [6, 8], "prove": [], "itself": [6, 17], "minor": 17, "meaning": 6, "host": [6, 8], "trivial": 6, "e": [6, 8, 10], "g": [6, 8, 10], "addit": [6, 8, 10, 18, 19], "manner": 6, "maxim": 6, "likelihood": 6, "identifi": [6, 8, 18], "understerstand": 6, "rest": 6, "we": [5, 6, 8, 10, 14, 16, 18], "collect": [6, 8], "refer": [3, 6, 10, 14], "fullfil": 6, "difficult": [6, 8], "veri": [6, 8, 10], "uncertainti": 6, "wa": 6, "present": [6, 18], "get": [6, 8, 10], "lai": 6, "land": 6, "execut": [6, 18], "partner": [6, 8, 10], "twice": 6, "much": [6, 10], "appropri": [6, 8, 10, 12, 18], "entir": [6, 10, 12, 15, 17, 19], "indic": [6, 8, 10, 19], "requisit": 6, "amount": [6, 8], "similarli": 6, "subdivid": 6, "taken": 6, "whole": 6, "particular": [6, 18], "previou": [6, 18], "leverag": 6, "easier": 6, "push": 6, "direct": [6, 18], "perfectli": 6, "exactli": 6, "ha": [6, 8, 12, 18, 19], "peopl": [6, 10], "restrict": 6, "attent": 6, "come": [6, 18], "yourself": [6, 12, 13, 19], "genesi": 6, "invent": 6, "knowingli": 6, "know": [6, 10, 18], "otherwis": 6, "tthere": 6, "strong": 6, "almost": [6, 10], "certainli": 6, "disregard": 6, "becaus": [6, 8, 10], "oblig": 6, "mani": [6, 8], "compar": 6, "would": [6, 10], "enough": 6, "master": 6, "did": [6, 8, 10], "sinc": 6, "environ": [6, 19], "preclud": 6, "screenshoot": 6, "contrubutor": 6, "claim": 6, "There": 6, "perfect": [6, 19], "solut": [6, 8], "succeed": 6, "front": [6, 8], "want": [6, 8, 10], "carri": 6, "out": [6, 8, 19], "strictli": 6, "won": 6, "detail": [6, 8, 19], "ask": [6, 8], "prefer": [6, 20], "slower": 6, "complic": 6, "also": [6, 8, 10, 18, 19], "effici": 6, "describ": [6, 8, 10, 16, 18], "tradeoff": 6, "thing": [6, 8, 10], "still": [6, 18], "hw6": [6, 10], "hw6b": [6, 8, 10], "made": [6, 19], "along": 6, "line": 6, "xyz": 6, "i": [6, 12, 18, 19], "promis": 6, "me": [6, 19, 20], "pqr": 6, "unfortun": 6, "idea": [6, 8, 18], "expect": [1, 6, 10, 18, 20], "think": 6, "big": 6, "averag": 6, "actual": [6, 8, 10, 11, 12, 18], "major": [6, 17], "theme": 6, "regard": [6, 10, 18], "khan": 6, "patel": 6, "zulip": 6, "371": 6, "python": 6, "api": 6, "onli": [6, 16], "three": [6, 10], "file": [6, 18], "legaci": 6, "determin": [6, 19], "harder": 6, "quit": 6, "homework": [6, 10], "descript": [6, 8, 10, 12, 17], "give": [6, 8, 10], "someth": [6, 8, 10, 18], "talk": [6, 10, 18], "section": [6, 16], "golden": 6, "abov": [6, 18], "final": [1, 6, 8, 12, 13, 15], "most": [6, 8, 10, 18], "rather": 6, "none": 6, "especi": 6, "higher": 6, "term": [6, 8], "care": [6, 18, 19], "qa": [6, 8, 10], "settl": 6, "candid": [6, 8], "research": [6, 8], "build": [6, 8, 10, 17], "try": [6, 20], "fit": [6, 8], "overal": [6, 8, 19], "pictur": [6, 10], "convinc": [6, 8, 10], "doabl": 6, "implic": 6, "larger": [6, 8], "hint": 6, "similar": [6, 8, 11], "univers": [4, 5, 6, 16, 18], "websit": [6, 8, 18], "grab": 6, "net": 6, "codetriag": 6, "repositori": [6, 10, 11], "beginn": 6, "friendli": 6, "label": 6, "special": 6, "thank": 6, "j": 6, "kollin": 6, "p": 6, "shultz": 6, "k": 6, "cheng": 6, "h": 6, "chen": 6, "schedul": [6, 8, 10, 18], "solidifi": 6, "adequ": [6, 12, 18], "further": 6, "step": [6, 18], "diagram": [6, 8, 10], "enabl": [6, 16], "rare": 6, "privileg": 6, "mechan": [6, 8], "email": [4, 6, 8, 10, 11, 18, 20], "lead": 6, "board": [6, 12], "market": 6, "submiss": [6, 8, 19], "toe": 6, "keep": 6, "cultur": [6, 10], "mimic": 6, "who": [6, 8, 18], "previous": 6, "solicit": 6, "feedback": 6, "respond": [6, 12], "those": [6, 8, 15, 19], "real": 6, "ident": [6, 18], "happen": [6, 10], "tuesdai": [7, 11, 12, 13, 14, 15, 16], "march": [7, 13], "59pm": [7, 9, 11, 12, 13], "turn": [], "propos": 8, "effort": [8, 10, 18, 19], "estim": 8, "decis": [8, 18], "As": [8, 14, 18], "ag": [8, 18], "address": [4, 8, 18, 20], "domin": 8, "languag": [8, 11], "paradigm": 8, "framework": [8, 16], "oper": 8, "goal": [8, 18], "principl": [8, 16, 17, 18], "tackl": 8, "vari": [8, 10], "justifi": [8, 10], "ground": 8, "fact": [8, 10], "whether": [8, 15, 19], "social": 8, "good": 8, "requir": [8, 10, 16, 17, 18], "associ": [8, 10, 18], "mere": 8, "constraint": 8, "elsewher": 8, "count": [8, 10], "name": [8, 10, 11], "id": [8, 10], "um": 8, "weimerw": [8, 10], "forget": 8, "tag": 8, "gradescop": 8, "pdf": 8, "group": [8, 17, 18], "b": [8, 19], "zero": [8, 13, 19], "ultim": 8, "letter": 8, "until": [8, 14], "problem": 8, "correct": [8, 12], "recommend": [8, 10], "situat": [8, 18], "overview": 8, "justif": [8, 10], "summar": [8, 10], "relev": [8, 10, 12], "characterist": 8, "whatev": 8, "brief": [8, 10], "etc": [8, 10, 18], "explain": [8, 10], "criteria": 8, "over": [8, 10, 12], "referenc": 8, "contrast": 8, "reject": 8, "applic": [8, 10, 18], "paragraph": [8, 10], "run": [8, 10], "text": [8, 10, 18], "output": 8, "huge": 8, "mitig": 8, "unpleasantli": 8, "surpris": [8, 10], "unabl": 8, "back": 8, "modular": 8, "textual": 8, "event": 8, "prioriti": [8, 18], "order": [8, 19], "necessarili": 8, "them": [8, 10, 18], "deviat": [8, 10], "predict": 8, "offici": [8, 10, 18], "ters": 8, "suppos": 8, "sentenc": [8, 10], "remov": 8, "buffer": 8, "overrun": 8, "secondari": 8, "network": 8, "modul": 8, "sai": 8, "foo": 8, "bar": 8, "reason": [8, 18], "baz": 8, "security_explan": 8, "past": [8, 19], "struggl": [8, 19], "hypothes": 8, "best": [8, 20], "ad": 8, "arrai": 8, "bound": 8, "check": [8, 12], "other_techniqu": 8, "specifi": 8, "readability_threshold": 8, "implicitli": 8, "coverage_requir": 8, "obtain": 8, "unit_test": 8, "phrase": 8, "verbatim": 8, "shorthand": 8, "loud": 8, "suffic": 8, "case": [8, 10], "sort": 8, "lightweight": 8, "At": [8, 10, 14, 15], "half": [8, 10], "plan": [8, 10, 12, 17, 19], "format": 8, "long": 8, "gantt": 8, "plain": 8, "individu": [8, 16, 18, 19], "mileston": 8, "deliver": 8, "sub": 8, "between": [8, 10], "presenc": 8, "accuraci": 8, "sure": [8, 18], "short": [8, 10], "assess": 8, "briefli": 8, "person": [8, 15, 17, 18, 19], "unfamiliar": 8, "sick": [8, 18], "gui": 8, "hard": 8, "reproduc": 8, "broad": 8, "earli": 8, "mention": [8, 10, 12], "integr": [8, 10, 16], "former": 8, "chart": 8, "latter": 8, "worth": 8, "defin": [8, 16, 19], "highlight": [8, 10], "agil": 8, "By": [8, 20], "done": [8, 12], "decemb": 8, "4th": 8, "bullet": 8, "under": [8, 10, 18, 19], "thursdai": [9, 14, 16], "april": [9, 13, 15], "perform": [10, 19], "busi": 10, "explan": 10, "why": 10, "system": [10, 18], "reus": 10, "unlucki": 10, "had": 10, "hw6a": 10, "legal": 10, "switch": 10, "model": [10, 16, 17], "histori": 10, "compet": [10, 18], "motiv": 10, "essenti": [10, 16], "unless": [10, 18], "excess": 10, "length": 10, "govern": 10, "coordin": 10, "explicit": 10, "standard": 10, "altern": [10, 18], "usual": 10, "high": 10, "moder": 10, "artifact": 10, "produc": 10, "archiv": 10, "accompani": 10, "strategi": 10, "metric": 10, "practic": [10, 12, 18], "argument": 10, "comment": 10, "static": 10, "dynam": 10, "continu": [10, 16], "platform": [10, 19], "forth": 10, "travi": 10, "ci": 10, "neither": 10, "perceiv": [10, 18], "overlap": 10, "That": 10, "definit": 10, "true": 10, "se": 10, "perhap": 10, "categori": [10, 19], "matter": 10, "head": 10, "put": 10, "alwai": 10, "fewer": 10, "alloc": 10, "caus": 10, "unanticip": 10, "unit": 10, "thought": 10, "8": 10, "unusu": 10, "troubl": 10, "character": 10, "leadership": 10, "useless": 10, "input": [4, 10], "scratch": 10, "internship": 10, "heart": 10, "concept": [10, 17], "advic": 10, "futur": 10, "wish": [10, 18], "known": 10, "earlier": 10, "empti": 10, "displai": [4, 10], "anonym": 10, "webpag": [10, 18], "next": [10, 16], "separ": 10, "willing": 10, "let": [4, 10, 18], "cf": 10, "januari": [11, 13, 14, 15], "account": [11, 18], "5pt": 11, "usernam": 11, "profession": [11, 18], "ideal": [11, 18], "variat": 11, "twitter": 11, "handl": 11, "gamertag": 11, "monik": 11, "resembl": 11, "devoid": 11, "unprofession": 11, "leav": 11, "impress": 11, "profil": 11, "10": [11, 12, 19], "pt": [11, 12], "bio": 11, "add": [11, 12, 18], "readm": 11, "invit": 11, "20eece3093c": 11, "24ss": 11, "002": 11, "classroom": [11, 18, 19], "starter": 11, "introductori": 11, "hello": 11, "world": 11, "tutori": 11, "75": 11, "set": [11, 12, 17], "privat": [11, 12], "user": 11, "loudinb": [11, 12], "watch": [11, 12], "git": 11, "video": [11, 12], "seri": [11, 12], "markdown": 11, "cheat": [11, 18], "sheet": 11, "tent": [13, 15], "canva": [13, 18, 19], "februari": [12, 13, 15], "9": 13, "lowest": [13, 15, 19], "exclud": 13, "polici": [13, 15], "score": [13, 19], "late": 13, "seven": 15, "exclus": 15, "portion": 15, "adopt": 15, "reinforc": 15, "natur": 15, "drop": [15, 19], "calcul": [15, 19], "miss": [15, 18, 19], "absenc": [15, 18, 19], "ill": [15, 19], "circumst": [15, 19], "instructor": [16, 18, 19], "brian": [16, 20], "loudin": [16, 20], "method": [16, 17], "lifecycl": [16, 17], "introduc": [16, 17], "global": [16, 17], "ethic": [16, 17, 18], "taught": [5, 17], "week": [12, 16], "addition": 16, "dure": 19, "exercis": [], "mandatori": [], "onlin": [1, 18], "reduc": [], "without": 18, "excus": [], "penalti": 19, "anyth": [], "automat": 18, "given": [], "est": [], "ea": [], "site": [], "deadlin": [1, 19], "incur": [], "inspir": 16, "jon": 16, "bell": 16, "cs": [5, 16, 17], "4530": 16, "northeastern": 16, "weimer": [5, 16], "eec": 16, "481": 16, "michigan": [5, 16], "michael": 16, "ernst": 16, "cse": 16, "403": 16, "washington": 16, "look": 5, "perspect": 18, "eece3093c": 17, "dai": [17, 18, 19], "tuth": 17, "50": 17, "prerequisit": 17, "enrol": 17, "cybersecur": 17, "cye": 17, "bscybr": 17, "comput": 17, "cmpe": 17, "bscom": 17, "electr": 17, "ee": 17, "bsee": 17, "scienc": 17, "bsc": 17, "swre": 17, "c1": 17, "cea": [17, 18], "certif": 17, "min": 17, "c": [17, 19], "better": 17, "cs2028c": 17, "cs2071": 17, "discret": 17, "sructur": 17, "OR": 17, "eece2080c": 17, "deliveri": [16, 17], "mean": 17, "via": [17, 18, 20], "locat": [17, 18, 20], "clifton": 17, "court": 17, "hall": 17, "1170": 17, "comprehend": 17, "tradit": 17, "distribut": 17, "measur": [17, 18], "skill": 17, "acm": 17, "ieee": 17, "exam": [1, 18], "approv": 18, "fail": 18, "inclement": 18, "weather": 18, "emerg": 18, "wide": 18, "announc": 18, "cell": 18, "phone": [18, 20], "messag": [18, 20], "notifi": 18, "soon": [12, 18], "closur": 18, "instruct": 18, "core": 18, "valu": 18, "guid": 18, "technolog": [16, 18], "educ": [3, 18], "origin": [5, 18], "scholarli": 18, "explicitli": 18, "depart": 18, "colleg": 18, "enforc": 18, "violat": 18, "regul": 18, "act": 18, "plagiar": 18, "dealt": 18, "basi": 18, "accord": 18, "misconduct": 18, "consequ": 18, "potenti": 18, "dismiss": 18, "second": 18, "offens": 18, "equal": 18, "offic": [18, 19, 20], "campu": 18, "arrang": 18, "physic": 18, "psycholog": 18, "cognit": 18, "disabl": 18, "adhd": 18, "visual": 18, "hear": 18, "medic": 18, "condit": 18, "contact": [3, 18, 20], "electron": 18, "digit": 18, "difficulti": 18, "assist": [12, 18], "feder": 18, "civil": 18, "right": [18, 19], "law": 18, "prohibit": 18, "discrimin": 18, "sex": 18, "gender": 18, "express": 18, "sexual": 18, "orient": 18, "violenc": 18, "domest": 18, "stalk": 18, "disclos": 18, "faculti": 18, "forward": 18, "safe": 18, "cincinnati": [4, 18], "anyon": 18, "harass": 18, "513": [18, 20], "556": 18, "3349": 18, "consult": 18, "mental": 18, "health": 18, "psychotherapi": 18, "psychiatr": 18, "cap": 18, "mobil": 18, "app": 18, "peer": 18, "virtual": 18, "embed": 18, "counselor": 18, "seek": 18, "anxieti": 18, "depress": 18, "trauma": 18, "assault": 18, "adjust": [18, 19], "life": [18, 19], "interperson": 18, "famili": 18, "grief": 18, "loss": 18, "disord": 18, "eat": 18, "bodi": 18, "imag": 18, "alcohol": 18, "substanc": 18, "abus": 18, "anger": 18, "divers": 18, "concern": 18, "spiritu": 18, "fundament": 18, "human": 18, "digniti": 18, "form": 18, "welcom": 18, "foster": 18, "prize": 18, "believ": 18, "honest": 18, "attempt": 18, "facilit": [12, 18], "strive": 18, "achiev": [18, 19], "disavow": 18, "race": 18, "nation": 18, "ethnic": 18, "religion": 18, "veteran": 18, "statu": [12, 18], "hold": 18, "valuabl": 18, "my": 18, "space": 18, "viewpoint": 18, "toler": 18, "thrive": 18, "highest": 18, "ohio": 18, "permit": 18, "upon": 18, "absent": 18, "faith": 18, "belief": 18, "auspic": 18, "denomin": 18, "church": 18, "Not": 18, "fourteen": 18, "written": 18, "director": 18, "5503": 18, "oeohelp": 18, "ucmail": [18, 20], "edu": [18, 20], "precaut": 18, "quarantin": 18, "weight": 19, "quizz": 19, "35": [12, 19], "accommod": 19, "unforeseen": 19, "portal": 19, "72": 19, "extend": 19, "0": 19, "less": 19, "48": 19, "elaps": 19, "accordingli": 19, "recogn": 19, "unexpect": 19, "everyon": 19, "With": 19, "mind": 19, "interfer": 19, "academ": [4, 19], "intend": 19, "journei": 19, "dedic": 19, "remind": 19, "okai": 19, "crucial": [16, 19], "consist": [12, 19], "reach": [19, 20], "counsel": 19, "servic": 19, "chat": 19, "rang": 19, "modifi": 19, "guarante": 19, "93": 19, "100": 19, "90": 19, "92": 19, "87": 19, "89": 19, "83": 19, "86": 19, "82": 19, "77": 19, "79": 19, "73": 19, "76": 19, "70": 19, "d": 19, "67": 19, "69": 19, "63": 19, "66": 19, "60": 19, "62": 19, "f": 19, "59": 19, "n": 20, "loudinbk": 20, "253": 20, "9383": 20, "appoint": 20, "send": 20, "again": 20, "googl": 14, "award": 14, "deriv": 14, "awared": 14, "frequent": 16, "multi": 16, "layer": 16, "necessit": 16, "interconnect": 16, "move": [12, 16], "four": 16, "distinct": 16, "safeguard": 16, "outsid": 16, "emphas": 16, "usabl": 16, "foundat": 16, "bind": 16, "togeth": 16, "effect": 16, "encompass": 16, "construct": 16, "autom": 16, "util": 16, "institut": 4, "simpli": 4, "regist": 4, "navig": 4, "www": 4, "screen": 4, "enter": 4, "box": 4, "click": 4, "go": 4, "slide": 1, "declar": 1, "encount": 3, "main": 3, "knowledg": 1, "teamschapt": 1, "sharingchapt": 1, "adapt": 5, "dr": 5, "xinyu": 5, "wang": 5, "6": 12, "intiat": [], "visibl": 12, "field": 12, "todo": 12, "color": 12, "green": 12, "item": 12, "hasn": 12, "yellow": 12, "red": 12, "rishin": 12, "card": 12, "column": 12, "remaind": 12, "clarif": 12, "commenc": 12, "setup": 12, "occur": 12, "usag": 12, "spot": 12, "deduct": 12, "prior": 12, "gain": 5, "configur": 12, "1lectur": 1}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"frontmatt": 0, "attend": [0, 18], "laboratori": 0, "section": 0, "quizz": [0, 15], "cours": [0, 5, 6, 17, 18], "project": [0, 5, 6, 12], "midterm": 0, "final": [0, 19], "exam": 0, "schedul": [1, 13, 15], "disclaim": 2, "requir": [5, 6], "recommend": [5, 6], "task": [6, 7, 8], "plan": 6, "perform": 6, "part": [7, 8, 9, 10], "1": [7, 8, 11, 14], "select": [7, 8], "2": [9, 10, 12], "contribut": [9, 10], "lab": [11, 12, 13], "get": 11, "start": 11, "github": [3, 11, 12], "asynchron": [11, 12], "learn": [11, 12, 17], "other": 11, "resourc": [11, 17], "assign": 13, "grade": [13, 15, 19], "softwar": 16, "engin": 16, "20eece3093c": 16, "spring": 16, "2024": 16, "particip": 18, "late": 19, "polici": [18, 19], "acknowledg": 16, "inform": [17, 20], "outcom": 17, "class": 18, "cancel": 18, "academ": 18, "integr": 18, "access": [4, 18], "titl": 18, "ix": 18, "counsel": 18, "servic": 18, "inclus": 18, "religi": 18, "accommod": 18, "special": 18, "statement": 18, "covid": 18, "19": 18, "perfectli": 19, "imperfect": 19, "letter": 19, "instructor": 20, "quiz": 14, "materi": 14, "read": 14, "lectur": 14, "o": 4, "reilli": 4, "book": 4, "how": 4, "do": 4, "i": 4, "student": 3, "benefit": 3, "issu": [], "manag": 12, "set": [], "up": [], "your": [], "creat": [], "configur": [], "track": [], "semest": [], "progress": [], "3": [], "commun": [], "assist": []}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 56}}) \ No newline at end of file +Search.setIndex({"docnames": ["24ss/frontmatter", "24ss/schedule", "disclaimer", "faq/github_student_benefits", "faq/oreilly/oreilly_access", "graded_artifacts/course_project/course_project", "graded_artifacts/course_project/course_project_draft", "graded_artifacts/course_project/part_1_selection", "graded_artifacts/course_project/part_1_selection_draft", "graded_artifacts/course_project/part_2_contribution", "graded_artifacts/course_project/part_2_contribution_draft", "graded_artifacts/lab_assignments/lab_1", "graded_artifacts/lab_assignments/lab_2", "graded_artifacts/lab_assignments/lab_assignments", "graded_artifacts/quizzes/quiz_1", "graded_artifacts/quizzes/quizzes", "intro", "syllabus/course_information", "syllabus/course_policies", "syllabus/grading", "syllabus/instructor_information"], "filenames": ["24ss/frontmatter.md", "24ss/schedule.ipynb", "disclaimer.md", "faq/github_student_benefits.md", "faq/oreilly/oreilly_access.md", "graded_artifacts/course_project/course_project.md", "graded_artifacts/course_project/course_project_draft.md", "graded_artifacts/course_project/part_1_selection.md", "graded_artifacts/course_project/part_1_selection_draft.md", "graded_artifacts/course_project/part_2_contribution.md", "graded_artifacts/course_project/part_2_contribution_draft.md", "graded_artifacts/lab_assignments/lab_1.md", "graded_artifacts/lab_assignments/lab_2.md", "graded_artifacts/lab_assignments/lab_assignments.md", "graded_artifacts/quizzes/quiz_1.md", "graded_artifacts/quizzes/quizzes.md", "intro.md", "syllabus/course_information.md", "syllabus/course_policies.md", "syllabus/grading.md", "syllabus/instructor_information.md"], "titles": ["Frontmatter", "Schedule", "Disclaimer", "GitHub Student Benefits", "How do I access O\u2019Reilly books?", "Course Project", "Course Project", "Part 1: Task Selection", "Part 1: Task Selection", "Part 2: Contribution", "Part 2: Contribution", "Lab 1 - Getting Started with GitHub", "Lab 2 - GitHub Project Management", "Lab Assignments", "Quiz 1", "Quizzes", "Software Engineering", "Course Information", "Course Policies", "Grading", "Instructor Information"], "terms": {"formal": [0, 6, 8, 10, 16, 17], "monitor": [0, 12], "howev": [0, 5, 6, 8, 19], "due": [0, 1, 5, 6, 7, 9, 11, 12, 15, 18, 19], "interact": [0, 10, 15], "collabor": [0, 6, 8, 10, 11, 12, 15, 18], "essenc": 0, "softwar": [0, 1, 6, 8, 10, 14, 15, 17, 18], "engin": [0, 1, 10, 14, 15, 17, 18], "thi": [0, 1, 2, 5, 6, 8, 10, 12, 13, 14, 15, 16, 17, 18, 19, 20], "design": [0, 5, 6, 10, 12, 16, 17, 18, 19], "encourag": [0, 8, 18, 19], "activ": [0, 5, 6, 8, 10, 12, 15, 16, 18], "particip": [0, 5, 15], "engag": [0, 15, 19], "class": [0, 1, 6, 8, 10, 14, 15, 16, 17], "session": [0, 15, 17, 18], "pleas": [0, 2, 5, 11, 12, 13, 15, 18, 19, 20], "note": [0, 8, 10, 12, 13, 15, 17, 19], "while": [0, 2, 3, 5, 6, 8, 10, 12], "record": [0, 18], "each": [0, 1, 5, 6, 8, 10, 12, 15, 16, 18, 19], "quiz": [0, 1, 12, 15, 18, 19], "contain": [0, 18], "question": [0, 6, 10, 14, 16], "directli": [0, 6, 18], "relat": [0, 5, 8, 10, 18], "our": [0, 1, 2, 8, 12, 13, 15, 18, 19], "discuss": [0, 5, 6, 8, 10, 15, 18], "see": [0, 6, 8, 10, 18], "below": [0, 6, 10, 13, 15, 19], "all": [0, 1, 5, 6, 8, 13, 14, 15, 16, 18, 19], "conduct": [0, 17, 18], "asynchron": [0, 16], "A": [0, 6, 8, 10, 11, 19, 20], "minimum": [0, 5, 19], "80": [0, 12, 14, 15, 19], "content": [0, 11, 18], "base": [0, 5, 6, 12, 16, 18, 19], "assign": [0, 1, 6, 8, 10, 12, 15, 18, 19], "read": [0, 1, 6, 8, 10, 12, 15], "materi": [0, 1, 5, 6, 10, 11, 15, 18], "remain": [0, 15, 19], "part": [0, 1, 5, 6, 16], "focu": [0, 5, 16], "regular": 0, "can": [0, 5, 6, 8, 10, 11, 16, 18, 20], "have": [0, 2, 5, 6, 8, 10, 17, 18, 19, 20], "posit": [0, 11], "impact": [0, 18], "your": [0, 1, 4, 5, 6, 8, 10, 11, 12, 13, 15, 18, 19], "grade": [0, 5, 6, 8, 12, 17], "enhanc": [0, 5, 6], "prepared": 0, "start": [0, 6, 8, 10, 12], "now": 0, "do": [0, 5, 6, 8, 10, 11], "wait": 0, "In": [0, 6, 8, 10, 12, 16, 17, 18], "instead": [0, 5, 6, 8, 10, 18], "comprehens": [0, 5, 6], "evalu": [0, 6, 10, 12], "learn": [0, 5, 6, 10, 18, 19], "understand": [0, 5, 6, 8, 10, 17, 18, 19], "through": [0, 12, 13, 16, 18, 19], "divid": [0, 8, 16], "two": [0, 5, 6, 8, 10, 16], "1": [0, 1, 10, 13, 15, 17, 18], "midpoint": 0, "2": [0, 1, 8, 13, 14, 15], "end": [0, 6, 8, 12], "examin": [0, 2, 18], "period": [0, 19], "page": [1, 3, 4, 5, 6, 8, 10, 14], "regularli": 1, "updat": [1, 6, 8, 10, 14], "reflect": [1, 5, 6, 15, 19], "progress": [1, 12, 13, 14, 15, 16], "throughout": [1, 12, 15], "semest": [1, 5, 6, 8, 10, 12, 15], "here": [1, 5, 8, 10, 18, 19], "you": [1, 3, 5, 6, 8, 10, 12, 17, 18, 19, 20], "ll": [1, 8], "find": [1, 5, 6, 19], "link": [1, 8, 10], "lectur": [1, 8, 16, 17], "conveni": 1, "organ": [1, 5, 6, 17, 18], "alongsid": 1, "calendar": [1, 8], "easi": [1, 5, 6, 10], "access": [1, 5, 6, 12, 16, 17, 19], "stai": 1, "tune": 1, "latest": 1, "resourc": [1, 8, 10, 18], "need": [1, 3, 5, 6, 8, 12], "success": [1, 6, 8, 16, 18, 19], "date": [1, 6, 7, 9, 11, 12, 13, 14, 15, 18, 19], "titl": [1, 12, 17], "topic": [5, 15, 16, 17], "pre": [1, 10], "notic": [1, 8, 18], "tue": [], "jan": 1, "09": 1, "2024": [7, 9, 11, 12, 13, 14, 15], "cours": [1, 10, 11, 12, 13, 15, 16, 19], "introduct": [1, 16, 17], "syllabu": 1, "project": [1, 8, 10, 17, 19], "context": [1, 5, 8, 10], "thu": [], "11": [1, 7, 9, 11, 12, 13], "what": [1, 5, 6, 8, 10, 14], "program": [1, 8, 16, 18], "vs": [1, 6], "time": [1, 5, 6, 8, 10, 12, 16, 17, 18, 19, 20], "scale": 1, "trade": 1, "off": [1, 5, 6, 19], "chapter": [1, 14], "http": [3, 4], "oreilli": 4, "com": [3, 4, 6], "librari": [4, 8], "view": [6, 8], "9781492082781": [], "ch01": [], "html": [], "from": [5, 6, 8, 10, 12, 13, 14, 18, 19], "_softwar": [], "google_": [], "16": [1, 14, 15], "2024warn": [], "No": [1, 14, 15, 18], "18": [1, 14], "3": [1, 13, 14, 15, 18], "team": [1, 3, 5, 6, 8, 10, 14, 17], "role": [1, 2], "develop": [1, 5, 6, 8, 10, 16, 17, 18], "strength": [], "growth": [], "meet": [5, 8, 16, 17, 18], "tool": [2, 5, 6, 8, 10, 12, 16], "how": [1, 6, 8, 10, 14, 16, 17, 18], "work": [1, 2, 5, 6, 8, 10, 12, 14, 17, 18], "well": [1, 6, 8, 10, 14, 18, 19], "ch02": [], "The": [1, 4, 5, 6, 8, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20], "mythic": [1, 14], "man": [1, 14], "month": [1, 14], "0201835959": [], "xhtml": [], "_the": [], "month_": [], "23": [1, 11, 13, 14], "lab": [1, 16, 17, 19], "25": [1, 9, 14], "30": [1, 14, 15, 17, 19], "feb": 1, "01": 1, "06": [1, 13], "08": 1, "13": [1, 15], "15": 1, "20": [1, 12, 13, 14, 19], "22": 1, "27": [1, 15], "29": 1, "mar": 1, "05": [1, 7], "07": 1, "12": [1, 5, 6, 17], "spring": [], "break": 5, "14": 1, "19": 1, "21": 1, "26": [1, 13], "4": [1, 13, 14, 15, 17], "28": 1, "apr": 1, "02": 1, "04": 1, "5": [1, 5, 6, 10, 11, 13, 14, 15, 19], "awar": [2, 5, 19], "artifici": [2, 8], "intellig": 2, "ai": 2, "been": [2, 8, 12], "emploi": 2, "creation": [2, 5], "document": [2, 5, 6, 8, 10, 11, 18], "includ": [2, 5, 6, 8, 10, 12, 13, 14, 15, 16, 17, 18, 19], "These": [2, 16, 19], "were": [2, 5, 6, 10, 13, 19], "us": [2, 4, 5, 6, 8, 10, 11, 12, 17, 18, 19], "an": [2, 5, 6, 8, 10, 11, 12, 18, 19, 20], "adjunct": 2, "augment": 2, "enrich": 2, "both": [2, 5, 6, 8, 17, 18], "creativ": 2, "analyt": 2, "aspect": [2, 5, 6, 10, 16], "serv": [2, 5, 16], "support": [2, 3, 8, 10, 16, 17, 19], "aid": 2, "its": [2, 5, 8, 10, 12], "contribut": [2, 5, 6, 8], "refin": 2, "ensur": [2, 5, 6, 12, 16, 18, 19], "thei": [2, 6, 8, 10, 18, 19], "align": 2, "overarch": 2, "object": [2, 5, 6], "statement": 2, "maintain": [2, 5, 6, 8, 10, 16, 18], "transpar": 2, "acknowledg": 2, "instrument": 2, "yet": 2, "supplementari": 2, "compon": [2, 5], "process": [2, 5, 6, 8, 10, 16, 17], "For": [3, 5, 6, 8, 10, 11, 12, 18], "ar": [5, 6, 8, 10, 12, 14, 15, 16, 18, 19], "task": [5, 10, 16], "make": [5, 6, 8, 10, 11, 18], "signific": 5, "open": [5, 6, 8, 10], "sourc": [5, 6, 8, 10], "github": [5, 6, 8, 10], "primari": [5, 6, 8, 12], "involv": [5, 6, 8, 10], "submit": [3, 5, 6, 10, 13, 19], "substanti": 5, "modif": [5, 6, 10], "bug": [5, 6, 8], "fix": [5, 6], "new": [5, 6, 8, 10, 12], "featur": [5, 6, 8], "meticul": 5, "craft": [5, 6], "chanc": [5, 8], "being": [5, 8, 12, 19], "accept": [5, 6, 8, 10, 11, 18, 19], "s": [4, 5, 6, 8, 10, 11, 12, 16, 18, 19], "respons": [5, 20], "choos": [5, 6, 8, 11], "pinpoint": 5, "specif": [5, 6, 8, 10, 12, 14, 16, 17, 18], "chang": [5, 6, 8, 10, 13, 14, 15, 18], "implement": [5, 6, 8, 10, 17, 19], "guidelin": [5, 6], "insight": [5, 6], "experi": [5, 6, 10, 18], "consider": [5, 6, 11], "freedom": [5, 6, 18], "type": [5, 6, 8, 12], "subject": [5, 6, 14, 19], "certain": [5, 6], "select": [4, 5, 6, 10, 12], "should": [5, 6, 8, 10, 11, 18], "abil": [5, 6, 19], "fulfil": 5, "avoid": [5, 6, 11, 19], "mai": [5, 6, 8, 10, 11, 13, 15, 18], "hinder": [5, 10], "ani": [3, 5, 6, 8, 10, 11, 18], "like": [5, 6, 8, 10], "common": 6, "student": [5, 6, 8, 10, 11, 16, 17, 18, 19], "feel": [], "worri": 6, "stress": 6, "approach": [5, 15], "often": [5, 6], "stem": [], "realiz": 6, "although": 5, "against": 6, "rule": [5, 6, 18], "could": [5, 10], "challeng": [10, 19], "provid": [4, 5, 6, 10, 13, 15, 16, 18, 19], "necessari": [5, 6, 16], "evid": [5, 6, 8, 10], "earn": [], "full": [5, 6, 8, 18, 19], "point": [6, 8, 12, 14], "To": [4, 5, 8, 12, 17, 19], "prevent": [5, 16], "advis": [], "initi": [8, 10, 12, 18], "wai": [6, 8, 10, 20], "cover": [5, 6, 8, 10, 14, 15, 16, 18], "broadli": [], "onc": [5, 6], "re": 10, "confid": [], "met": [], "more": [5, 6, 8, 14, 18], "depth": [5, 6], "successfulli": [5, 6], "complet": [5, 6, 8, 10, 11, 12, 16, 17], "excel": 5, "technic": [5, 6], "interview": [5, 6], "particularli": [5, 10], "top": 5, "tier": [5, 6], "compani": [5, 6], "therefor": [5, 6, 18], "consid": [5, 6, 8, 18], "slightli": [5, 6], "ambiti": [5, 6], "show": [5, 6, 8], "later": [5, 6, 18], "don": [5, 6, 8, 10], "t": [5, 6, 8, 10, 12], "sole": [5, 6], "complex": [5, 6, 8], "some": [5, 6, 8, 10], "employ": [5, 6, 11], "place": [5, 6, 17], "import": [5, 10, 11, 18, 19], "factor": 5, "size": [5, 6, 8], "codebas": 5, "number": [5, 6, 8, 16, 17, 18, 20], "rigor": [5, 6], "extent": 5, "test": [5, 6, 8, 10, 16, 17, 18], "qualiti": [5, 6, 8, 10, 12, 16, 17], "assur": [5, 6, 8, 10], "analysi": [5, 6, 10, 16, 17], "adher": [5, 6], "architectur": [5, 6], "among": [5, 8, 10], "other": [5, 6, 8, 10, 15, 16, 18, 19], "follow": [5, 6, 8, 12, 14, 17, 18, 19], "firm": [5, 6], "cannot": [5, 6], "waiv": [5, 6], "If": [3, 5, 6, 8, 10, 12, 18, 19, 20], "found": [5, 6, 12], "seem": [5, 6], "realli": [5, 6], "great": [5, 6], "doe": [5, 6, 8, 10, 19], "satisfi": [5, 6, 18], "one": [5, 6, 8, 10, 11, 12, 16, 17, 18], "must": [5, 6, 8, 10, 11, 12, 13, 17, 19], "regretfulli": [5, 6], "pick": [5, 6], "anoth": [5, 6, 16, 18], "It": [5, 6, 8, 16, 18, 19], "mess": [5, 6], "up": [5, 6, 8, 14, 18], "first": [5, 6, 18], "breadth": [5, 6], "revis": 5, "improv": [5, 16], "grammar": 5, "scope": [5, 6, 8, 10], "commit": [5, 6, 18], "approxim": [5, 8], "24": [5, 6, 19, 20], "hour": [5, 6, 10, 17, 19, 20], "per": [5, 6, 8, 10], "member": [5, 6, 8, 18], "instanc": [5, 18], "might": [5, 6, 8, 10], "spend": [5, 6, 10], "around": 5, "7": [5, 6, 18], "prepar": [5, 6, 12, 18], "list": [4, 5, 6, 8], "about": [5, 6, 8, 10, 18], "report": [5, 6, 8, 10, 18], "option": [5, 8, 12, 18], "undertak": 5, "either": [5, 10], "larg": [5, 6, 10, 17], "multipl": [5, 8], "smaller": [5, 6], "workload": 5, "doubl": 5, "benefit": [5, 6, 11], "teamwork": [5, 6], "suitabl": [5, 10], "small": [5, 6], "independ": [5, 6], "sever": [5, 6, 8, 18], "stop": [5, 6], "after": [5, 6, 10, 18, 19], "few": [5, 6, 10], "ve": 5, "spent": [5, 6, 10], "likewis": 5, "down": 5, "devot": 5, "compil": [5, 8], "request": [3, 5, 6, 8, 10, 12, 18], "public": [5, 6, 18], "databas": [5, 6], "establish": [5, 16], "protocol": [5, 6], "commun": [5, 6, 8, 10, 12, 16, 18], "track": [5, 6, 8, 10, 12], "issu": [3, 5, 6, 8, 18], "chosen": 5, "publicli": [5, 10], "avail": [3, 5, 6, 10, 18], "free": [5, 18], "which": [5, 6, 8, 10, 16, 18], "alreadi": 5, "familiar": [5, 13], "exist": [5, 10], "expertis": [5, 6], "simplifi": [5, 8], "explor": [5, 6], "area": 5, "valid": 5, "just": [5, 8, 18, 19], "appli": [3, 5, 10, 11, 13, 15, 17, 19], "even": [5, 6, 8, 18], "concentr": [5, 15], "singl": [5, 6, 10, 12, 19], "simultan": 5, "same": [5, 6], "uc": [5, 6, 10, 18, 20], "own": [5, 6, 18], "manag": [5, 6, 18], "non": [5, 6, 10, 18], "permiss": 5, "refrain": 5, "fabric": 5, "gener": [5, 16, 17], "intention": 5, "creat": [5, 6, 8, 11, 12], "nor": [5, 10], "code": [5, 6, 8, 10, 17, 18], "review": [5, 6, 8, 10, 11], "acquaint": 5, "face": [5, 17], "conflict": [5, 6, 18], "interest": [5, 6, 8], "post": [5, 6, 8, 18, 19], "befor": [5, 6], "began": 5, "graphic": [5, 6], "strongli": 18, "close": [10, 18, 19], "overlook": 5, "suggest": [], "so": [5, 6, 8, 10, 11, 16], "result": [5, 6, 10, 13, 18, 19], "lower": [5, 6, 8], "insuffici": 5, "opt": 5, "numer": [5, 18, 19], "contributor": [5, 6, 8, 10], "gaug": 5, "level": [5, 6, 8, 10], "statist": [5, 6], "comparison": 5, "across": [5, 6], "differ": [5, 8, 10], "limit": [5, 6, 10], "algorithm": [5, 6], "data": [5, 6, 16, 17], "structur": [5, 6, 8, 17], "Such": 5, "ampl": 5, "profici": 5, "elicit": [5, 6], "depend": [5, 6, 8, 13, 15], "within": [5, 6, 20], "extens": [5, 19], "author": [5, 16], "too": [5, 6], "straightforward": 5, "than": [5, 6, 14, 18, 19], "frontend": [5, 6], "pure": [5, 6], "offer": [5, 16], "suffici": [5, 6, 8, 10], "proof": 5, "masteri": [5, 6], "steer": 5, "clear": [5, 8], "sensit": [5, 6], "inform": [5, 6, 8, 10, 16, 18], "secret": [5, 6], "kei": [5, 6, 8, 19], "confidenti": [5, 18], "share": [1, 5], "screenshot": [5, 8, 10], "demonstr": [5, 6], "Be": [5, 8, 17], "possibl": [5, 8, 10, 12, 18], "allow": [5, 6, 16, 18], "reserv": [5, 19], "risk": [5, 6, 8, 10], "when": [5, 6, 8, 15, 19, 20], "rememb": [5, 6, 18, 19], "doesn": [5, 8], "receiv": [5, 6, 8, 10, 18, 20], "credit": [5, 6, 17], "rubric": [5, 6], "focus": [5, 10], "variou": [5, 6, 16], "take": [5, 6, 8, 10, 11, 17, 18, 19], "action": [5, 6, 16], "beyond": [5, 6, 8], "strict": 5, "function": [5, 6, 8], "patch": [5, 6], "opportun": [5, 6, 11, 12, 18], "properti": [5, 6], "least": [6, 8, 12, 14, 15], "exampl": [5, 6, 8, 10], "bottom": [5, 6, 10], "help": [8, 10, 12, 18, 19], "clarifi": [], "staff": [6, 10], "abl": 6, "answer": [6, 10, 16], "typic": [6, 8], "pull": [6, 8, 10], "emphasi": [], "versu": [], "write": [6, 10, 12], "mainten": [6, 16, 17], "where": [6, 8], "prove": [], "itself": [6, 17], "minor": 17, "meaning": 6, "host": [6, 8], "trivial": 6, "e": [6, 8, 10], "g": [6, 8, 10], "addit": [6, 8, 10, 18, 19], "manner": 6, "maxim": 6, "likelihood": 6, "identifi": [6, 8, 18], "understerstand": 6, "rest": 6, "we": [5, 6, 8, 10, 14, 16, 18], "collect": [6, 8], "refer": [3, 6, 10, 14], "fullfil": 6, "difficult": [6, 8], "veri": [6, 8, 10], "uncertainti": 6, "wa": 6, "present": [6, 18], "get": [6, 8, 10], "lai": 6, "land": 6, "execut": [6, 18], "partner": [6, 8, 10], "twice": 6, "much": [6, 10], "appropri": [6, 8, 10, 12, 18], "entir": [6, 10, 12, 15, 17, 19], "indic": [6, 8, 10, 19], "requisit": 6, "amount": [6, 8], "similarli": 6, "subdivid": 6, "taken": 6, "whole": 6, "particular": [6, 18], "previou": [6, 18], "leverag": 6, "easier": 6, "push": 6, "direct": [6, 18], "perfectli": 6, "exactli": 6, "ha": [6, 8, 12, 18, 19], "peopl": [6, 10], "restrict": 6, "attent": 6, "come": [6, 18], "yourself": [6, 12, 13, 19], "genesi": 6, "invent": 6, "knowingli": 6, "know": [6, 10, 18], "otherwis": 6, "tthere": 6, "strong": 6, "almost": [6, 10], "certainli": 6, "disregard": 6, "becaus": [6, 8, 10], "oblig": 6, "mani": [6, 8], "compar": 6, "would": [6, 10], "enough": 6, "master": 6, "did": [6, 8, 10], "sinc": 6, "environ": [6, 19], "preclud": 6, "screenshoot": 6, "contrubutor": 6, "claim": 6, "There": 6, "perfect": [6, 19], "solut": [6, 8], "succeed": 6, "front": [6, 8], "want": [6, 8, 10], "carri": 6, "out": [6, 8, 19], "strictli": 6, "won": 6, "detail": [6, 8, 19], "ask": [6, 8], "prefer": [6, 20], "slower": 6, "complic": 6, "also": [6, 8, 10, 18, 19], "effici": 6, "describ": [6, 8, 10, 16, 18], "tradeoff": 6, "thing": [6, 8, 10], "still": [6, 18], "hw6": [6, 10], "hw6b": [6, 8, 10], "made": [6, 19], "along": 6, "line": 6, "xyz": 6, "i": [6, 12, 18, 19], "promis": 6, "me": [6, 19, 20], "pqr": 6, "unfortun": 6, "idea": [6, 8, 18], "expect": [1, 6, 10, 18, 20], "think": 6, "big": 6, "averag": 6, "actual": [6, 8, 10, 11, 12, 18], "major": [6, 17], "theme": 6, "regard": [6, 10, 18], "khan": 6, "patel": 6, "zulip": 6, "371": 6, "python": 6, "api": 6, "onli": [6, 16], "three": [6, 10], "file": [6, 18], "legaci": 6, "determin": [6, 19], "harder": 6, "quit": 6, "homework": [6, 10], "descript": [6, 8, 10, 12, 17], "give": [6, 8, 10], "someth": [6, 8, 10, 18], "talk": [6, 10, 18], "section": [6, 16], "golden": 6, "abov": [6, 18], "final": [1, 6, 8, 12, 13, 15], "most": [6, 8, 10, 18], "rather": 6, "none": 6, "especi": 6, "higher": 6, "term": [6, 8], "care": [6, 18, 19], "qa": [6, 8, 10], "settl": 6, "candid": [6, 8], "research": [6, 8], "build": [6, 8, 10, 17], "try": [6, 20], "fit": [6, 8], "overal": [6, 8, 19], "pictur": [6, 10], "convinc": [6, 8, 10], "doabl": 6, "implic": 6, "larger": [6, 8], "hint": 6, "similar": [6, 8, 11], "univers": [4, 5, 6, 16, 18], "websit": [6, 8, 18], "grab": 6, "net": 6, "codetriag": 6, "repositori": [6, 10, 11], "beginn": 6, "friendli": 6, "label": 6, "special": 6, "thank": 6, "j": 6, "kollin": 6, "p": 6, "shultz": 6, "k": 6, "cheng": 6, "h": 6, "chen": 6, "schedul": [6, 8, 10, 18], "solidifi": 6, "adequ": [6, 12, 18], "further": 6, "step": [6, 18], "diagram": [6, 8, 10], "enabl": [6, 16], "rare": 6, "privileg": 6, "mechan": [6, 8], "email": [4, 6, 8, 10, 11, 18, 20], "lead": 6, "board": [6, 12], "market": 6, "submiss": [6, 8, 19], "toe": 6, "keep": 6, "cultur": [6, 10], "mimic": 6, "who": [6, 8, 18], "previous": 6, "solicit": 6, "feedback": 6, "respond": [6, 12], "those": [6, 8, 15, 19], "real": 6, "ident": [6, 18], "happen": [6, 10], "tuesdai": [7, 11, 12, 13, 14, 15, 16], "march": [7, 13], "59pm": [7, 9, 11, 12, 13], "turn": [], "propos": 8, "effort": [8, 10, 18, 19], "estim": 8, "decis": [8, 18], "As": [8, 14, 18], "ag": [8, 18], "address": [4, 8, 18, 20], "domin": 8, "languag": [8, 11], "paradigm": 8, "framework": [8, 16], "oper": 8, "goal": [8, 18], "principl": [8, 16, 17, 18], "tackl": 8, "vari": [8, 10], "justifi": [8, 10], "ground": 8, "fact": [8, 10], "whether": [8, 15, 19], "social": 8, "good": 8, "requir": [8, 10, 16, 17, 18], "associ": [8, 10, 18], "mere": 8, "constraint": 8, "elsewher": 8, "count": [8, 10], "name": [8, 10, 11], "id": [8, 10], "um": 8, "weimerw": [8, 10], "forget": 8, "tag": 8, "gradescop": 8, "pdf": 8, "group": [8, 17, 18], "b": [8, 19], "zero": [8, 13, 19], "ultim": 8, "letter": 8, "until": [8, 14], "problem": 8, "correct": [8, 12], "recommend": [8, 10], "situat": [8, 18], "overview": 8, "justif": [8, 10], "summar": [8, 10], "relev": [8, 10, 12], "characterist": 8, "whatev": 8, "brief": [8, 10], "etc": [8, 10, 18], "explain": [8, 10], "criteria": 8, "over": [8, 10, 12], "referenc": 8, "contrast": 8, "reject": 8, "applic": [8, 10, 18], "paragraph": [8, 10], "run": [8, 10], "text": [8, 10, 18], "output": 8, "huge": 8, "mitig": 8, "unpleasantli": 8, "surpris": [8, 10], "unabl": 8, "back": 8, "modular": 8, "textual": 8, "event": 8, "prioriti": [8, 18], "order": [8, 19], "necessarili": 8, "them": [8, 10, 18], "deviat": [8, 10], "predict": 8, "offici": [8, 10, 18], "ters": 8, "suppos": 8, "sentenc": [8, 10], "remov": 8, "buffer": 8, "overrun": 8, "secondari": 8, "network": 8, "modul": 8, "sai": 8, "foo": 8, "bar": 8, "reason": [8, 18], "baz": 8, "security_explan": 8, "past": [8, 19], "struggl": [8, 19], "hypothes": 8, "best": [8, 20], "ad": 8, "arrai": 8, "bound": 8, "check": [8, 12], "other_techniqu": 8, "specifi": 8, "readability_threshold": 8, "implicitli": 8, "coverage_requir": 8, "obtain": 8, "unit_test": 8, "phrase": 8, "verbatim": 8, "shorthand": 8, "loud": 8, "suffic": 8, "case": [8, 10], "sort": 8, "lightweight": 8, "At": [8, 10, 14, 15], "half": [8, 10], "plan": [8, 10, 12, 17, 19], "format": 8, "long": 8, "gantt": 8, "plain": 8, "individu": [8, 16, 18, 19], "mileston": 8, "deliver": 8, "sub": 8, "between": [8, 10], "presenc": 8, "accuraci": 8, "sure": [8, 18], "short": [8, 10], "assess": 8, "briefli": 8, "person": [8, 15, 17, 18, 19], "unfamiliar": 8, "sick": [8, 18], "gui": 8, "hard": 8, "reproduc": 8, "broad": 8, "earli": 8, "mention": [8, 10, 12], "integr": [8, 10, 16], "former": 8, "chart": 8, "latter": 8, "worth": 8, "defin": [8, 16, 19], "highlight": [8, 10], "agil": [1, 8], "By": [8, 20], "done": [8, 12], "decemb": 8, "4th": 8, "bullet": 8, "under": [8, 10, 18, 19], "thursdai": [9, 14, 16], "april": [9, 13, 15], "perform": [10, 19], "busi": 10, "explan": 10, "why": 10, "system": [10, 18], "reus": 10, "unlucki": 10, "had": 10, "hw6a": 10, "legal": 10, "switch": 10, "model": [10, 16, 17], "histori": 10, "compet": [10, 18], "motiv": 10, "essenti": [10, 16], "unless": [10, 18], "excess": 10, "length": 10, "govern": 10, "coordin": 10, "explicit": 10, "standard": 10, "altern": [10, 18], "usual": 10, "high": 10, "moder": 10, "artifact": 10, "produc": 10, "archiv": 10, "accompani": 10, "strategi": 10, "metric": 10, "practic": [10, 12, 18], "argument": 10, "comment": 10, "static": 10, "dynam": 10, "continu": [10, 16], "platform": [10, 19], "forth": 10, "travi": 10, "ci": 10, "neither": 10, "perceiv": [10, 18], "overlap": 10, "That": 10, "definit": 10, "true": 10, "se": 10, "perhap": 10, "categori": [10, 19], "matter": 10, "head": 10, "put": 10, "alwai": 10, "fewer": 10, "alloc": 10, "caus": 10, "unanticip": 10, "unit": 10, "thought": 10, "8": 10, "unusu": 10, "troubl": 10, "character": 10, "leadership": 10, "useless": 10, "input": [4, 10], "scratch": 10, "internship": 10, "heart": 10, "concept": [10, 17], "advic": 10, "futur": 10, "wish": [10, 18], "known": 10, "earlier": 10, "empti": 10, "displai": [4, 10], "anonym": 10, "webpag": [10, 18], "next": [10, 16], "separ": 10, "willing": 10, "let": [4, 10, 18], "cf": 10, "januari": [11, 13, 14, 15], "account": [11, 18], "5pt": 11, "usernam": 11, "profession": [11, 18], "ideal": [11, 18], "variat": 11, "twitter": 11, "handl": 11, "gamertag": 11, "monik": 11, "resembl": 11, "devoid": 11, "unprofession": 11, "leav": 11, "impress": 11, "profil": 11, "10": [11, 12, 19], "pt": [11, 12], "bio": 11, "add": [11, 12, 18], "readm": 11, "invit": 11, "20eece3093c": 11, "24ss": 11, "002": 11, "classroom": [11, 18, 19], "starter": 11, "introductori": 11, "hello": 11, "world": 11, "tutori": 11, "75": 11, "set": [11, 12, 17], "privat": [11, 12], "user": 11, "loudinb": [11, 12], "watch": [11, 12], "git": 11, "video": [11, 12], "seri": [11, 12], "markdown": 11, "cheat": [11, 18], "sheet": 11, "tent": [13, 15], "canva": [13, 18, 19], "februari": [12, 13, 15], "9": 13, "lowest": [13, 15, 19], "exclud": 13, "polici": [13, 15], "score": [13, 19], "late": 13, "seven": 15, "exclus": 15, "portion": 15, "adopt": 15, "reinforc": 15, "natur": 15, "drop": [15, 19], "calcul": [15, 19], "miss": [15, 18, 19], "absenc": [15, 18, 19], "ill": [15, 19], "circumst": [15, 19], "instructor": [16, 18, 19], "brian": [16, 20], "loudin": [16, 20], "method": [16, 17], "lifecycl": [16, 17], "introduc": [16, 17], "global": [16, 17], "ethic": [16, 17, 18], "taught": [5, 17], "week": [12, 16], "addition": 16, "dure": 19, "exercis": [], "mandatori": [], "onlin": [1, 18], "reduc": [], "without": 18, "excus": [], "penalti": 19, "anyth": [], "automat": 18, "given": [], "est": [], "ea": [], "site": [], "deadlin": [1, 19], "incur": [], "inspir": 16, "jon": 16, "bell": 16, "cs": [5, 16, 17], "4530": 16, "northeastern": 16, "weimer": [5, 16], "eec": 16, "481": 16, "michigan": [5, 16], "michael": 16, "ernst": 16, "cse": 16, "403": 16, "washington": 16, "look": 5, "perspect": 18, "eece3093c": 17, "dai": [17, 18, 19], "tuth": 17, "50": 17, "prerequisit": 17, "enrol": 17, "cybersecur": 17, "cye": 17, "bscybr": 17, "comput": 17, "cmpe": 17, "bscom": 17, "electr": 17, "ee": 17, "bsee": 17, "scienc": 17, "bsc": 17, "swre": 17, "c1": 17, "cea": [17, 18], "certif": 17, "min": 17, "c": [17, 19], "better": 17, "cs2028c": 17, "cs2071": 17, "discret": 17, "sructur": 17, "OR": 17, "eece2080c": 17, "deliveri": [16, 17], "mean": 17, "via": [17, 18, 20], "locat": [17, 18, 20], "clifton": 17, "court": 17, "hall": 17, "1170": 17, "comprehend": 17, "tradit": [1, 17], "distribut": 17, "measur": [17, 18], "skill": 17, "acm": 17, "ieee": 17, "exam": [1, 18], "approv": 18, "fail": 18, "inclement": 18, "weather": 18, "emerg": 18, "wide": 18, "announc": 18, "cell": 18, "phone": [18, 20], "messag": [18, 20], "notifi": 18, "soon": [12, 18], "closur": 18, "instruct": 18, "core": 18, "valu": 18, "guid": 18, "technolog": [16, 18], "educ": [3, 18], "origin": [5, 18], "scholarli": 18, "explicitli": 18, "depart": 18, "colleg": 18, "enforc": 18, "violat": 18, "regul": 18, "act": 18, "plagiar": 18, "dealt": 18, "basi": 18, "accord": 18, "misconduct": 18, "consequ": 18, "potenti": 18, "dismiss": 18, "second": 18, "offens": 18, "equal": 18, "offic": [18, 19, 20], "campu": 18, "arrang": 18, "physic": 18, "psycholog": 18, "cognit": 18, "disabl": 18, "adhd": 18, "visual": 18, "hear": 18, "medic": 18, "condit": 18, "contact": [3, 18, 20], "electron": 18, "digit": 18, "difficulti": 18, "assist": [12, 18], "feder": 18, "civil": 18, "right": [18, 19], "law": 18, "prohibit": 18, "discrimin": 18, "sex": 18, "gender": 18, "express": 18, "sexual": 18, "orient": 18, "violenc": 18, "domest": 18, "stalk": 18, "disclos": 18, "faculti": 18, "forward": 18, "safe": 18, "cincinnati": [4, 18], "anyon": 18, "harass": 18, "513": [18, 20], "556": 18, "3349": 18, "consult": 18, "mental": 18, "health": 18, "psychotherapi": 18, "psychiatr": 18, "cap": 18, "mobil": 18, "app": 18, "peer": 18, "virtual": 18, "embed": 18, "counselor": 18, "seek": 18, "anxieti": 18, "depress": 18, "trauma": 18, "assault": 18, "adjust": [18, 19], "life": [1, 18, 19], "interperson": 18, "famili": 18, "grief": 18, "loss": 18, "disord": 18, "eat": 18, "bodi": 18, "imag": 18, "alcohol": 18, "substanc": 18, "abus": 18, "anger": 18, "divers": 18, "concern": 18, "spiritu": 18, "fundament": 18, "human": 18, "digniti": 18, "form": 18, "welcom": 18, "foster": 18, "prize": 18, "believ": 18, "honest": 18, "attempt": 18, "facilit": [12, 18], "strive": 18, "achiev": [18, 19], "disavow": 18, "race": 18, "nation": 18, "ethnic": 18, "religion": 18, "veteran": 18, "statu": [12, 18], "hold": 18, "valuabl": 18, "my": 18, "space": 18, "viewpoint": 18, "toler": 18, "thrive": 18, "highest": 18, "ohio": 18, "permit": 18, "upon": 18, "absent": 18, "faith": 18, "belief": 18, "auspic": 18, "denomin": 18, "church": 18, "Not": 18, "fourteen": 18, "written": 18, "director": 18, "5503": 18, "oeohelp": 18, "ucmail": [18, 20], "edu": [18, 20], "precaut": 18, "quarantin": 18, "weight": 19, "quizz": 19, "35": [12, 19], "accommod": 19, "unforeseen": 19, "portal": 19, "72": 19, "extend": 19, "0": 19, "less": 19, "48": 19, "elaps": 19, "accordingli": 19, "recogn": 19, "unexpect": 19, "everyon": 19, "With": 19, "mind": 19, "interfer": 19, "academ": [4, 19], "intend": 19, "journei": 19, "dedic": 19, "remind": 19, "okai": 19, "crucial": [16, 19], "consist": [12, 19], "reach": [19, 20], "counsel": 19, "servic": 19, "chat": 19, "rang": 19, "modifi": 19, "guarante": 19, "93": 19, "100": 19, "90": 19, "92": 19, "87": 19, "89": 19, "83": 19, "86": 19, "82": 19, "77": 19, "79": 19, "73": 19, "76": 19, "70": 19, "d": 19, "67": 19, "69": 19, "63": 19, "66": 19, "60": 19, "62": 19, "f": 19, "59": 19, "n": 20, "loudinbk": 20, "253": 20, "9383": 20, "appoint": 20, "send": 20, "again": 20, "googl": 14, "award": 14, "deriv": 14, "awared": 14, "frequent": 16, "multi": 16, "layer": 16, "necessit": 16, "interconnect": 16, "move": [12, 16], "four": 16, "distinct": 16, "safeguard": 16, "outsid": 16, "emphas": 16, "usabl": 16, "foundat": 16, "bind": 16, "togeth": 16, "effect": 16, "encompass": 16, "construct": 16, "autom": 16, "util": 16, "institut": 4, "simpli": 4, "regist": 4, "navig": 4, "www": 4, "screen": 4, "enter": 4, "box": 4, "click": 4, "go": 4, "slide": 1, "declar": 1, "encount": 3, "main": 3, "knowledg": 1, "teamschapt": 1, "sharingchapt": 1, "adapt": 5, "dr": 5, "xinyu": 5, "wang": 5, "6": 12, "intiat": [], "visibl": 12, "field": 12, "todo": 12, "color": 12, "green": 12, "item": 12, "hasn": 12, "yellow": 12, "red": 12, "rishin": 12, "card": 12, "column": 12, "remaind": 12, "clarif": 12, "commenc": 12, "setup": 12, "occur": 12, "usag": 12, "spot": 12, "deduct": 12, "prior": 12, "gain": 5, "configur": 12, "1lectur": 1, "cycl": 1, "devop": 1}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"frontmatt": 0, "attend": [0, 18], "laboratori": 0, "section": 0, "quizz": [0, 15], "cours": [0, 5, 6, 17, 18], "project": [0, 5, 6, 12], "midterm": 0, "final": [0, 19], "exam": 0, "schedul": [1, 13, 15], "disclaim": 2, "requir": [5, 6], "recommend": [5, 6], "task": [6, 7, 8], "plan": 6, "perform": 6, "part": [7, 8, 9, 10], "1": [7, 8, 11, 14], "select": [7, 8], "2": [9, 10, 12], "contribut": [9, 10], "lab": [11, 12, 13], "get": 11, "start": 11, "github": [3, 11, 12], "asynchron": [11, 12], "learn": [11, 12, 17], "other": 11, "resourc": [11, 17], "assign": 13, "grade": [13, 15, 19], "softwar": 16, "engin": 16, "20eece3093c": 16, "spring": 16, "2024": 16, "particip": 18, "late": 19, "polici": [18, 19], "acknowledg": 16, "inform": [17, 20], "outcom": 17, "class": 18, "cancel": 18, "academ": 18, "integr": 18, "access": [4, 18], "titl": 18, "ix": 18, "counsel": 18, "servic": 18, "inclus": 18, "religi": 18, "accommod": 18, "special": 18, "statement": 18, "covid": 18, "19": 18, "perfectli": 19, "imperfect": 19, "letter": 19, "instructor": 20, "quiz": 14, "materi": 14, "read": 14, "lectur": 14, "o": 4, "reilli": 4, "book": 4, "how": 4, "do": 4, "i": 4, "student": 3, "benefit": 3, "issu": [], "manag": 12, "set": [], "up": [], "your": [], "creat": [], "configur": [], "track": [], "semest": [], "progress": [], "3": [], "commun": [], "assist": []}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 56}}) \ No newline at end of file