\n",
" \n",
@@ -793,7 +793,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.12.1"
+ "version": "3.12.2"
}
},
"nbformat": 4,
diff --git a/searchindex.js b/searchindex.js
index c6df195..62ab550 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/deliverables", "graded_artifacts/course_project/getting_started", "graded_artifacts/course_project/grading_rubric", "graded_artifacts/lab_assignments/lab_1", "graded_artifacts/lab_assignments/lab_2", "graded_artifacts/lab_assignments/lab_3", "graded_artifacts/lab_assignments/lab_assignments", "graded_artifacts/quizzes/quiz_1", "graded_artifacts/quizzes/quiz_2", "graded_artifacts/quizzes/quiz_3", "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/deliverables.md", "graded_artifacts/course_project/getting_started.md", "graded_artifacts/course_project/grading_rubric.md", "graded_artifacts/lab_assignments/lab_1.md", "graded_artifacts/lab_assignments/lab_2.md", "graded_artifacts/lab_assignments/lab_3.md", "graded_artifacts/lab_assignments/lab_assignments.md", "graded_artifacts/quizzes/quiz_1.md", "graded_artifacts/quizzes/quiz_2.md", "graded_artifacts/quizzes/quiz_3.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", "Project Deliverables", "Getting Started", "Grading Rubric", "Lab 1 - Getting Started with GitHub", "Lab 2 - GitHub Project Management", "Lab 3 - Containerization", "Lab Assignments", "Quiz 1", "Quiz 2", "Quiz 3", "Quizzes", "Software Engineering", "Course Information", "Course Policies", "Grading", "Instructor Information"], "terms": {"formal": [0, 17, 18], "monitor": [0, 10], "howev": [0, 7, 11, 20], "due": [0, 1, 9, 10, 11, 16, 19, 20], "interact": [0, 6, 16], "collabor": [0, 6, 7, 8, 9, 10, 16, 19], "essenc": 0, "softwar": [0, 1, 6, 7, 13, 15, 16, 18, 19], "engin": [0, 1, 6, 13, 14, 16, 18, 19], "thi": [0, 1, 2, 5, 7, 8, 10, 11, 12, 13, 16, 17, 18, 19, 20, 21], "design": [0, 1, 5, 6, 8, 10, 15, 17, 18, 19, 20], "encourag": [0, 19, 20], "activ": [0, 5, 6, 7, 8, 10, 16, 17, 19], "particip": [0, 16], "engag": [0, 5, 7, 8, 16, 20], "class": [0, 1, 13, 14, 15, 16, 17, 18], "session": [0, 1, 16, 18, 19], "pleas": [0, 2, 9, 10, 11, 12, 16, 19, 20, 21], "note": [0, 10, 12, 16, 18, 20], "while": [0, 2, 3, 5, 10], "record": [0, 19], "each": [0, 1, 6, 8, 10, 16, 17, 19, 20], "quiz": [0, 1, 10, 16, 19, 20], "contain": [0, 8, 11, 19], "question": [0, 11, 13, 14, 15, 17], "directli": [0, 11, 19], "relat": [0, 8, 19], "our": [0, 1, 2, 10, 12, 16, 19, 20], "discuss": [0, 5, 6, 13, 14, 15, 16, 19], "see": [0, 11, 19], "below": [0, 8, 11, 12, 14, 15, 16, 20], "all": [0, 1, 5, 6, 8, 11, 12, 13, 14, 15, 16, 17, 19, 20], "conduct": [0, 18, 19], "asynchron": [0, 14, 15, 17], "A": [0, 1, 6, 7, 8, 9, 11, 15, 20, 21], "minimum": [0, 1, 5, 20], "80": [0, 8, 10, 13, 14, 15, 16, 20], "content": [0, 9, 13, 14, 15, 19], "base": [0, 5, 7, 10, 11, 13, 14, 15, 17, 19, 20], "assign": [0, 1, 6, 10, 16, 19, 20], "read": [0, 1, 10, 16], "materi": [0, 1, 5, 9, 16, 19], "remain": [0, 16, 20], "part": [0, 1, 5, 17], "focu": [0, 5, 17], "regular": 0, "can": [0, 1, 5, 7, 9, 11, 17, 19, 21], "have": [0, 2, 5, 6, 11, 18, 19, 20, 21], "posit": [0, 9], "impact": [0, 19], "your": [0, 1, 4, 5, 6, 7, 8, 9, 10, 12, 16, 19, 20], "grade": [0, 5, 10, 18], "enhanc": [0, 5, 6, 8], "prepared": 0, "start": [0, 10], "now": 0, "do": [0, 5, 9], "wait": 0, "The": [0, 1, 4, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "end": [0, 6, 10], "semest": [0, 1, 10, 16], "requir": [0, 1, 8, 11, 17, 18, 19], "continu": [0, 1, 8, 17], "work": [0, 1, 2, 5, 6, 8, 10, 11, 13, 18, 19], "throughout": [0, 1, 5, 8, 10, 16], "must": [0, 5, 9, 10, 11, 12, 18, 20], "trackabl": 0, "In": [0, 1, 5, 10, 11, 17, 18, 19], "instead": [0, 19], "comprehens": [0, 8], "evalu": [0, 8, 10], "learn": [0, 5, 6, 13, 14, 15, 19, 20], "understand": [0, 5, 7, 8, 18, 19, 20], "through": [0, 1, 8, 10, 12, 14, 17, 19, 20], "page": [1, 3, 4, 5, 13], "regularli": 1, "updat": [1, 6, 11, 13], "reflect": [1, 5, 7, 11, 16, 20], "progress": [1, 8, 10, 12, 13, 16, 17], "here": [1, 5, 8, 19, 20], "you": [1, 3, 5, 6, 7, 10, 11, 18, 19, 20, 21], "ll": 1, "find": [1, 20], "link": [1, 6], "lectur": [1, 17, 18], "conveni": 1, "organ": [1, 5, 6, 18, 19], "alongsid": 1, "calendar": 1, "easi": 1, "access": [1, 5, 10, 17, 18, 20], "stai": 1, "tune": 1, "latest": 1, "resourc": [1, 6, 19], "need": [1, 3, 5, 8, 10, 11], "success": [1, 6, 8, 11, 17, 19, 20], "date": [1, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20], "titl": [1, 10, 18], "pre": 1, "notic": [1, 8, 19], "jan": 1, "09": 1, "cours": [1, 9, 10, 12, 14, 15, 16, 17, 20], "introduct": [1, 14, 15, 17, 18], "syllabu": 1, "context": [1, 5, 6, 7, 11], "expect": [1, 8, 19, 21], "11": [1, 9, 10, 11, 12, 15], "what": [1, 8, 13], "program": [1, 7, 17, 19], "vs": 1, "time": [1, 5, 6, 10, 17, 18, 19, 20, 21], "scale": [1, 8], "trade": 1, "off": [1, 20], "chapter": [1, 13], "1": [1, 8, 12, 14, 15, 16, 18, 19], "slide": [1, 13, 14, 15], "16": [1, 13, 16], "No": [1, 13, 14, 15, 16, 19], "18": [1, 13], "team": [1, 3, 5, 6, 13, 18], "role": [1, 2], "knowledg": [1, 8, 13], "share": [1, 13], "2": [1, 5, 8, 12, 13, 15, 16], "how": [1, 8, 13, 17, 18, 19], "well": [1, 5, 7, 13, 19, 20], "teamschapt": 1, "3": [1, 5, 8, 12, 13, 16, 19], "sharingchapt": 1, "mythic": [1, 13], "man": [1, 13], "month": [1, 13], "project": [1, 7, 8, 18, 20], "declar": 1, "deadlin": [1, 20], "1lectur": 1, "23": [1, 9, 12, 13], "develop": [1, 5, 8, 13, 17, 18, 19], "life": [1, 13, 19, 20], "cycl": [1, 6, 13], "tradit": [1, 18], "agil": [1, 6, 8, 13], "devop": 1, "sdlc": [1, 13], "manifesto": [1, 13], "lab": [1, 17, 18, 20], "25": [1, 13], "30": [1, 13, 16, 18, 20], "onlin": [1, 11, 19], "feb": 1, "01": 1, "tool": [1, 2, 6, 7, 10, 17], "git": [1, 9, 11, 14], "version": [1, 8, 11], "control": [1, 8], "github": [1, 5, 8, 14], "action": [1, 8, 14, 17], "codespac": [1, 14], "container": [1, 8], "gitgthub": 1, "overview": [1, 6, 14], "build": [1, 6, 8, 11, 14, 18], "test": [1, 5, 6, 8, 11, 14, 17, 18, 19], "set": [1, 9, 10, 11, 14, 18], "up": [1, 13, 14, 15, 19], "controllearn": 1, "branchinggithub": 1, "quickstartgithub": 1, "overviewset": 1, "python": [1, 11], "codespacessimpl": 1, "9": [1, 12, 14], "dockerfilesimpl": 1, "devcontain": [1, 11], "json": [1, 11], "dockerfil": [1, 11], "06": [1, 12], "fundament": [1, 19], "elicit": 1, "analysi": [1, 6, 17, 18], "specif": [1, 5, 10, 13, 17, 18, 19], "valid": [1, 5], "manag": [1, 5, 8, 19], "08": 1, "13": [1, 14, 15, 16], "15": [1, 8, 14, 15], "20": [1, 10, 11, 12, 13, 14, 15, 20], "22": [1, 15], "27": [1, 14, 16], "29": [1, 15], "mar": 1, "05": [1, 15], "4": [8, 12, 13, 16, 18], "07": [1, 15], "12": [1, 5, 14, 15, 18], "14": [1, 15], "19": 1, "21": [1, 15], "26": [1, 12, 15], "5": [5, 8, 9, 13, 20], "28": 1, "apr": 1, "02": 1, "04": 1, "6": [10, 14], "final": [1, 10, 11, 12, 14, 15, 16], "exam": [1, 19], "awar": [2, 20], "artifici": 2, "intellig": 2, "ai": 2, "been": [2, 10, 11], "emploi": [2, 7], "creation": 2, "document": [2, 5, 6, 8, 9, 19], "includ": [2, 5, 6, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "These": [2, 5, 8, 17, 20], "were": [2, 11, 12, 20], "us": [2, 4, 6, 7, 8, 9, 10, 18, 19, 20], "an": [1, 2, 5, 6, 8, 9, 10, 15, 19, 20, 21], "adjunct": 2, "augment": [2, 11], "enrich": [2, 5], "both": [2, 5, 6, 8, 18, 19], "creativ": 2, "analyt": 2, "aspect": [2, 5, 8, 17], "serv": [2, 17], "support": [2, 3, 8, 17, 18, 20], "aid": [2, 8], "its": [2, 6, 8, 10], "contribut": [2, 5, 7, 8], "examin": [2, 19], "refin": 2, "ensur": [2, 5, 7, 8, 10, 11, 17, 19, 20], "thei": [2, 8, 19, 20], "align": [2, 7, 8], "overarch": 2, "object": 2, "statement": 2, "maintain": [2, 5, 8, 17, 19], "transpar": [2, 8], "acknowledg": 2, "instrument": [2, 8], "yet": 2, "supplementari": 2, "compon": [2, 5, 6], "process": [1, 2, 5, 6, 7, 17, 18], "If": [3, 10, 11, 19, 20, 21], "encount": 3, "ani": [3, 6, 7, 9, 11, 19], "issu": [3, 5, 6, 8, 19], "appli": [3, 5, 8, 9, 12, 16, 18, 20], "submit": [3, 5, 6, 12, 20], "request": [3, 5, 6, 7, 10, 19], "educ": [3, 19], "http": [3, 4, 11, 13], "com": [3, 4, 11, 13], "contact": [3, 19, 21], "For": [3, 5, 9, 10, 11, 19], "refer": [3, 13, 14, 15], "main": [3, 5, 8, 11], "avail": [3, 6, 7, 11, 19], "univers": [4, 5, 17, 19], "cincinnati": [4, 19], "provid": [4, 8, 12, 13, 14, 15, 16, 17, 19, 20], "institut": 4, "To": [4, 10, 11, 18, 20], "simpli": 4, "regist": 4, "academ": [4, 20], "email": [4, 9, 19, 21], "address": [4, 8, 19, 21], "navig": 4, "librari": [4, 7, 11, 13], "www": 4, "oreilli": [4, 13], "select": [4, 5, 6, 7, 10, 14, 15], "list": [4, 5, 11, 14, 15], "displai": 4, "screen": 4, "enter": 4, "input": [4, 6], "box": 4, "click": [4, 11], "let": [4, 19], "s": [4, 5, 6, 7, 9, 10, 17, 19, 20], "go": [4, 5, 7, 11], "individu": [5, 8, 17, 19, 20], "student": [5, 9, 11, 17, 18, 19, 20], "open": [5, 6, 7, 11], "sourc": [5, 6, 7, 8], "goal": [5, 6, 7, 8, 19], "major": [5, 18], "bug": [1, 5, 6, 7, 11], "fix": [5, 11], "new": [5, 10, 11], "featur": [5, 7, 11], "strive": [5, 19], "make": [5, 7, 9, 11, 19], "ar": [5, 7, 8, 10, 11, 13, 14, 15, 16, 17, 19, 20], "craft": 5, "like": [1, 5, 6, 8, 11, 15], "accept": [5, 9, 11, 19, 20], "task": [5, 6, 7, 8, 17], "identifi": [5, 6, 19], "area": [5, 7, 8], "improv": [5, 8, 17], "comprehend": [5, 18], "guidelin": [1, 5], "commun": [5, 6, 7, 10, 17, 19], "experi": [5, 6, 19], "gain": [5, 7], "wide": [5, 8, 19], "latitud": 5, "choos": [5, 9], "type": [1, 5, 7, 10, 11], "within": [5, 8, 11, 21], "certain": 5, "choic": [5, 7], "should": [5, 9, 11, 19], "inform": [5, 7, 17, 19], "capac": 5, "meet": [5, 8, 11, 17, 18, 19], "Be": [5, 18], "cautiou": 5, "might": [5, 7, 8], "imped": 5, "abil": [5, 20], "fulfil": 5, "consid": [5, 6, 7, 19], "stand": 5, "out": [5, 11, 20], "technic": [1, 5], "interview": 5, "especi": 5, "high": [5, 6, 8], "profil": [5, 9], "compani": 5, "demonstr": [5, 6, 8], "capabl": 5, "beyond": [5, 8], "mere": 5, "complex": 5, "factor": [5, 7], "codebas": 5, "size": 5, "rigor": 5, "qualiti": [5, 6, 10, 17, 18], "assur": [5, 6], "adher": [5, 8], "architectur": [1, 5, 8, 15], "mai": [5, 9, 12, 16, 19], "particularli": 5, "impress": [5, 9], "some": [5, 8], "employ": [5, 9], "mandatori": 5, "commit": [1, 5, 8, 19], "alloc": [5, 6, 13, 14, 15], "24": [5, 20, 21], "hour": [5, 18, 20, 21], "per": 5, "member": [5, 6, 19], "around": 5, "7": [5, 14, 19], "prepar": [5, 10, 19], "implement": [5, 6, 18, 20], "chang": [5, 6, 8, 12, 13, 16, 19], "report": [5, 7, 8, 19], "write": [5, 10], "either": 5, "one": [5, 8, 9, 10, 17, 18, 19], "larg": [5, 18], "multipl": 5, "smaller": 5, "ones": 5, "workload": 5, "proportion": 5, "increas": 5, "appropri": [5, 10, 19], "teamwork": 5, "suit": 5, "sever": [5, 8, 19], "stop": 5, "after": [5, 6, 11, 19, 20], "complet": [5, 9, 10, 11, 17, 18], "few": 5, "long": 5, "necessari": [5, 17], "altern": [5, 19], "break": [1, 5], "down": 5, "onc": [5, 11], "devot": 5, "come": [5, 19], "from": [5, 6, 10, 11, 12, 13, 19, 20], "public": [5, 19], "tracker": 5, "follow": [5, 6, 8, 10, 11, 18, 19, 20], "protocol": 5, "track": [5, 8, 10], "familiar": [5, 12], "free": [5, 19], "alreadi": 5, "explor": [5, 7], "approach": [5, 6, 7, 8, 16], "singl": [5, 10, 20], "onli": [5, 17], "avoid": [5, 9, 20], "person": [5, 7, 16, 18, 19, 20], "anoth": [5, 17, 19], "uc": [5, 19, 21], "own": [5, 19], "non": [5, 19], "allow": [5, 17, 19], "origin": [5, 19], "creat": [5, 8, 9, 10], "fabric": 5, "conflict": [5, 19], "interest": [5, 7], "code": [1, 5, 6, 8, 11, 14, 18, 19], "review": [1, 5, 6, 8, 9], "them": [5, 11, 19], "where": 5, "modif": [5, 6, 11], "involv": 5, "focus": 5, "graphic": 5, "ignor": 5, "could": [5, 8], "lead": [5, 8], "lower": 5, "mani": 5, "contributor": [5, 6, 7], "indic": [5, 11, 20], "statist": 5, "sole": 5, "about": [5, 7, 19], "algorithm": 5, "data": [5, 8, 17, 18], "structur": [5, 8, 18], "more": [5, 8, 13, 14, 15, 19], "than": [5, 8, 13, 14, 15, 19, 20], "just": [5, 8, 19, 20], "frontend": 5, "those": [5, 11, 16, 20], "without": [5, 19], "sensit": [5, 11], "cannot": 5, "mind": [5, 7, 20], "chosen": 5, "befor": [5, 8, 11], "full": [5, 19, 20], "credit": [5, 18], "rubric": 5, "variou": [5, 7, 17], "strict": 5, "function": [5, 8], "model": [1, 5, 6, 8, 17, 18], "cs": [5, 17, 18], "dr": 5, "we": [5, 13, 17, 19], "weimer": [5, 17], "xinyu": 5, "wang": 5, "michigan": [5, 17], "detail": [5, 6, 8, 14, 15, 20], "found": [5, 10, 13, 14, 15], "exampl": [5, 8, 11], "bottom": 5, "author": [1, 6, 17], "alter": 6, "unit": [6, 8], "integr": [6, 8, 11, 17], "etc": [6, 19], "addit": [6, 7, 11, 19, 20], "ve": 6, "made": [6, 11, 20], "other": [6, 7, 16, 17, 19, 20], "relev": [6, 10], "perform": [6, 20], "optim": [6, 8], "mileston": 6, "kei": [6, 7, 20], "stage": [6, 8], "timelin": 6, "label": 6, "categor": 6, "tag": 6, "board": [6, 10], "week": [6, 10, 17], "sprint": 6, "format": 6, "descript": [6, 10, 18], "brief": [1, 6, 15], "textual": 6, "propos": 6, "prioriti": [6, 19], "order": [6, 20], "evid": 6, "screenshot": 6, "show": 6, "risk": 6, "assess": [6, 11], "paragraph": 6, "mitig": 6, "plan": [6, 8, 10, 18, 20], "strategi": [1, 6], "clear": [6, 8], "e": [6, 8, 13, 14, 15], "g": [6, 8, 13, 14, 15], "gantt": 6, "chart": 6, "outlin": 6, "estim": 6, "effort": [6, 8, 19, 20], "depend": [6, 11, 12, 16], "justif": 6, "name": [6, 9, 11], "websit": [6, 19], "criteria": [6, 8], "contrast": 6, "applic": [6, 8, 19], "busi": 6, "short": 6, "histori": 6, "import": [6, 9, 19, 20], "govern": 6, "coordin": 6, "among": [6, 7, 8], "standard": [6, 8], "level": [6, 7], "text": [6, 19], "output": [6, 11], "front": 6, "back": 6, "artifact": 6, "publicli": 6, "case": 6, "pull": 6, "qa": 6, "result": [6, 11, 12, 19, 20], "comment": 6, "ci": [6, 8], "deviat": 6, "initi": [6, 10, 19], "scope": 6, "schedul": [6, 14, 15, 19], "fact": [6, 7], "explan": 6, "recommend": [6, 7], "summari": 6, "challeng": [1, 6, 8, 20], "face": [6, 18], "receiv": [6, 19, 21], "overal": [6, 8, 20], "suggest": 6, "futur": 6, "compar": 6, "begin": 7, "thoroughli": 7, "research": 7, "potenti": [7, 19], "keep": 7, "decis": [7, 8, 19], "natur": [7, 16], "ag": [7, 19], "count": 7, "ongo": 7, "rang": [7, 8, 11, 20], "domin": 7, "languag": [1, 7, 8, 9], "paradigm": 7, "framework": [1, 7, 8, 17], "broader": 7, "oper": [7, 8], "proactiv": 7, "prospect": 7, "highli": 7, "insight": 7, "good": [1, 7, 8], "prefer": [7, 21], "passion": 7, "think": [1, 7, 15], "favorit": 7, "enjoi": 7, "help": [1, 7, 10, 19, 20], "guid": [1, 7, 19], "strength": 7, "principl": [1, 7, 8, 17, 18, 19], "regard": [7, 19], "which": [7, 11, 17, 19], "undertak": 7, "collect": [7, 8], "vari": 7, "justifi": 7, "therebi": [7, 8], "ground": [7, 8], "solid": 7, "option": [7, 10, 11, 19], "tuesdai": [9, 10, 11, 12, 13, 14, 15, 16, 17], "januari": [9, 12, 13, 16], "2024": [9, 10, 11, 12, 13, 14, 15, 16], "59pm": [9, 10, 11, 12], "account": [8, 9, 19], "5pt": 9, "take": [9, 18, 19, 20], "usernam": 9, "consider": 9, "so": [9, 17], "profession": [1, 9, 19], "similar": 9, "ideal": [9, 19], "variat": 9, "twitter": 9, "handl": 9, "gamertag": 9, "monik": 9, "resembl": 9, "actual": [9, 10, 19], "devoid": 9, "unprofession": 9, "leav": 9, "10": [8, 9, 10, 11, 15, 20], "pt": [9, 10], "bio": 9, "add": [9, 10, 11, 19], "readm": 9, "benefit": [1, 8, 9], "invit": [9, 11], "20eece3093c": 9, "24ss": 9, "002": 9, "classroom": [1, 9, 11, 19, 20], "starter": [9, 11], "introductori": 9, "hello": 9, "world": 9, "tutori": 9, "75": 9, "repositori": [8, 9], "privat": [9, 10], "user": [8, 9], "loudinb": [9, 10], "opportun": [9, 10, 19], "watch": [9, 10], "video": [9, 10, 11, 14, 15], "seri": [8, 9, 10, 11], "markdown": 9, "cheat": [9, 19], "sheet": 9, "februari": [10, 11, 12, 14, 15, 16], "commenc": 10, "facilit": [8, 10, 19], "setup": [10, 11], "occur": 10, "consist": [8, 10, 20], "usag": 10, "over": 10, "entir": [10, 16, 18, 20], "spot": 10, "check": 10, "point": [8, 10, 13, 14, 15], "deduct": 10, "adequ": [8, 10, 19], "card": 10, "least": [10, 13, 14, 15, 16], "prior": 10, "configur": 10, "visibl": 10, "field": 10, "statu": [10, 19], "todo": 10, "color": 10, "green": 10, "item": 10, "hasn": 10, "t": 10, "yellow": 10, "being": [8, 10, 20], "done": 10, "red": 10, "ha": [10, 19, 20], "rishin": 10, "35": [8, 10, 20], "yourself": [10, 12, 20], "correct": [10, 11], "move": [10, 17], "column": [10, 14, 15], "assist": [10, 11, 19], "remaind": 10, "primari": 10, "clarif": [10, 11], "mention": 10, "i": [10, 19, 20], "respond": 10, "soon": [10, 19], "possibl": [10, 19], "practic": [1, 8, 10, 11, 19], "util": [8, 11, 17], "file": [11, 19], "defin": [11, 17, 20], "explicitli": [11, 19], "panda": 11, "constraint": 11, "enterpris": [11, 14], "seek": [11, 19], "templat": 11, "directori": 11, "txt": 11, "specifi": 11, "imag": [11, 19], "command": 11, "instal": 11, "pass": 11, "fail": [8, 11, 19], "basi": [11, 19], "accord": [11, 19], "100": [8, 11, 20], "failur": 11, "0": [11, 20], "reach": [11, 20, 21], "instructor": [11, 17, 19, 20], "teach": 11, "run": 11, "termin": 11, "m": [1, 11, 15], "unittest": 11, "autograder_test": 11, "py": [1, 11], "edit": 11, "indent": 11, "care": [11, 19, 20], "when": [11, 16, 20, 21], "incorrect": 11, "caus": 11, "15im3lxo": 11, "insid": 11, "mkdir": 11, "cd": [8, 11], "popul": 11, "slim": 11, "workdir": 11, "workspac": 11, "packag": 11, "copi": 11, "pip": 11, "cach": 11, "dir": 11, "r": 11, "still": [11, 19], "custom": 11, "vscode": 11, "shell": 11, "linux": 11, "bin": 11, "bash": 11, "forwardport": 11, "postcreatecommand": 11, "modifi": [11, 20], "enabl": [11, 17], "cli": 11, "ghcr": 11, "io": [8, 11], "extens": [11, 20], "ms": 11, "look": 11, "root": 11, "push": 11, "ad": 11, "readi": 11, "mean": [11, 18], "correctli": [8, 11], "successfulli": 11, "messag": [11, 19, 21], "ok": 11, "shown": 11, "ran": 11, "000": 11, "reread": 11, "clearli": 11, "mark": 11, "state": 11, "along": 11, "number": [11, 17, 18, 19, 21], "branch": 11, "save": 11, "unless": [11, 19], "url": 11, "tent": [12, 16], "canva": [12, 19, 20], "march": [12, 15], "april": [12, 15, 16], "lowest": [8, 12, 16, 20], "exclud": 12, "polici": [12, 16], "score": [8, 12, 20], "zero": [12, 20], "late": 12, "cover": [8, 13, 14, 15, 16, 17, 19], "thursdai": [13, 14, 15, 17], "As": [13, 19], "At": [13, 14, 15, 16], "award": [13, 14, 15], "subject": [13, 20], "until": 13, "googl": 13, "0201835959": 13, "ch02": 13, "xhtml": 13, "view": 13, "five": [], "exclus": 16, "portion": 16, "concentr": 16, "topic": [16, 17, 18], "adopt": 16, "reinforc": 16, "drop": [16, 20], "calcul": [8, 16, 20], "miss": [16, 19, 20], "whether": [16, 20], "absenc": [16, 19, 20], "ill": [1, 16, 20], "circumst": [16, 20], "brian": [17, 21], "loudin": [17, 21], "method": [17, 18], "gener": [17, 18], "lifecycl": [8, 17, 18], "mainten": [1, 8, 17, 18], "introduc": [17, 18], "global": [17, 18], "ethic": [1, 17, 18, 19], "two": 17, "section": [14, 17], "frequent": [8, 17], "describ": [17, 19], "multi": 17, "layer": 17, "technolog": [17, 19], "necessit": 17, "interconnect": 17, "essenti": 17, "next": 17, "divid": 17, "four": 17, "distinct": 17, "It": [17, 19, 20], "safeguard": 17, "prevent": 17, "outsid": 17, "addition": 17, "emphas": [8, 17], "usabl": 17, "foundat": 17, "crucial": [17, 20], "bind": 17, "togeth": 17, "establish": 17, "effect": [8, 17], "deliveri": [17, 18], "answer": 17, "encompass": [8, 17], "construct": 17, "offer": 17, "autom": [8, 17], "inspir": 17, "jon": 17, "bell": 17, "4530": 17, "northeastern": 17, "eec": 17, "481": 17, "michael": 17, "ernst": 17, "cse": 17, "403": 17, "washington": 17, "eece3093c": 18, "dai": [18, 19, 20], "tuth": 18, "50": [8, 18], "prerequisit": 18, "enrol": 18, "cybersecur": 18, "cye": 18, "bscybr": 18, "comput": 18, "cmpe": 18, "bscom": 18, "electr": 18, "ee": 18, "bsee": 18, "scienc": 18, "bsc": 18, "swre": 18, "c1": 18, "cea": [18, 19], "certif": 18, "minor": [8, 18], "min": 18, "c": [1, 15, 18, 20], "better": [1, 8, 14, 18], "cs2028c": 18, "cs2071": 18, "discret": 18, "sructur": 18, "OR": 18, "eece2080c": 18, "concept": [8, 15, 18], "taught": 18, "group": [18, 19], "via": [18, 19, 21], "place": 18, "locat": [18, 19, 21], "clifton": 18, "court": 18, "hall": 18, "1170": 18, "distribut": 18, "measur": [1, 14, 18, 19], "itself": 18, "skill": 18, "acm": 18, "ieee": 18, "previou": 19, "approv": 19, "close": [19, 20], "inclement": 19, "weather": 19, "emerg": 19, "situat": 19, "announc": 19, "also": [19, 20], "cell": 19, "phone": [19, 21], "automat": 19, "system": [1, 8, 19], "notifi": 19, "closur": 19, "post": [19, 20], "instruct": 19, "core": 19, "valu": 19, "compet": 19, "therefor": 19, "present": [11, 19], "satisfi": 19, "scholarli": 19, "particular": 19, "rule": 19, "depart": 19, "colleg": 19, "enforc": 19, "violat": 19, "regul": 19, "act": 19, "plagiar": 19, "dealt": 19, "misconduct": 19, "consequ": 19, "dismiss": 19, "second": 19, "offens": 19, "equal": 19, "offic": [19, 20, 21], "offici": 19, "campu": 19, "arrang": 19, "reason": 19, "physic": 19, "psycholog": 19, "cognit": 19, "disabl": 19, "adhd": 19, "visual": [8, 19], "hear": 19, "medic": 19, "condit": 19, "confidenti": 19, "electron": 19, "digit": 19, "difficulti": 19, "associ": 19, "even": 19, "know": 19, "feder": 19, "civil": 19, "right": [19, 20], "law": 19, "prohibit": 19, "discrimin": 19, "perceiv": 19, "sex": 19, "gender": 19, "ident": 19, "express": 19, "sexual": 19, "orient": 19, "instanc": 19, "violenc": 19, "domest": 19, "stalk": 19, "disclos": 19, "faculti": 19, "forward": 19, "step": [1, 14, 19], "direct": 19, "sure": 19, "safe": 19, "talk": 19, "anyon": 19, "harass": 19, "513": [19, 21], "556": 19, "3349": 19, "who": 19, "wish": 19, "consult": 19, "mental": 19, "health": 19, "psychotherapi": 19, "psychiatr": 19, "cap": 19, "numer": [19, 20], "mobil": 19, "app": 19, "peer": 19, "virtual": 19, "embed": 19, "counselor": 19, "anxieti": 19, "depress": 19, "trauma": 19, "assault": 19, "adjust": [19, 20], "interperson": 19, "famili": 19, "grief": 19, "loss": 19, "disord": 19, "eat": 19, "bodi": 19, "alcohol": 19, "substanc": 19, "abus": 19, "anger": 19, "divers": 19, "concern": 19, "spiritu": 19, "freedom": 19, "human": 19, "digniti": 19, "form": 19, "someth": 19, "welcom": 19, "foster": 19, "prize": 19, "believ": 19, "honest": 19, "attempt": 19, "perspect": 19, "achiev": [19, 20], "strongli": 19, "disavow": 19, "race": 19, "nation": 19, "ethnic": 19, "religion": 19, "veteran": 19, "hold": 19, "valuabl": 19, "my": [8, 19], "space": 19, "idea": 19, "viewpoint": 19, "toler": 19, "thrive": 19, "highest": [8, 19], "ohio": 19, "permit": 19, "upon": [8, 19], "absent": 19, "faith": 19, "belief": 19, "under": [19, 20], "auspic": 19, "denomin": 19, "church": 19, "abov": 19, "Not": 19, "later": 19, "fourteen": 19, "first": 19, "written": 19, "execut": [8, 19], "director": 19, "5503": 19, "oeohelp": 19, "ucmail": [19, 21], "edu": [19, 21], "webpag": 19, "most": 19, "precaut": 19, "rememb": [19, 20], "sick": 19, "quarantin": 19, "determin": 20, "categori": 20, "weight": 20, "quizz": 20, "platform": 20, "accommod": 20, "unforeseen": 20, "submiss": 20, "portal": 20, "72": 20, "dure": 20, "extend": 20, "period": 20, "penalti": 20, "past": 20, "less": 20, "48": 20, "elaps": 20, "accordingli": 20, "recogn": [8, 20], "unexpect": 20, "everyon": 20, "me": [20, 21], "environ": [8, 20], "With": 20, "interfer": 20, "intend": [8, 20], "journei": 20, "doe": [8, 20], "dedic": 20, "remind": 20, "okai": 20, "perfect": 20, "struggl": [8, 20], "counsel": 20, "servic": 20, "chat": 20, "reserv": 20, "guarante": 20, "93": 20, "90": [8, 20], "92": 20, "b": 20, "87": 20, "89": 20, "83": 20, "86": 20, "82": 20, "77": 20, "79": 20, "73": 20, "76": 20, "70": [8, 20], "d": [1, 15, 20], "67": 20, "69": 20, "63": 20, "66": 20, "60": [8, 20], "62": 20, "f": 20, "59": 20, "n": 21, "loudinbk": 21, "253": 21, "9383": 21, "By": 21, "appoint": 21, "best": [1, 8, 21], "wai": 21, "send": 21, "respons": [1, 21], "try": 21, "again": 21, "There": 11, "wa": 11, "init": 11, "autograd": 11, "th": 11, "githuc": [], "erorr": 11, "line": 11, "38": 11, "self": 11, "assertequ": 11, "new_nam": 11, "output_dict": 11, "displaynam": 11, "linkedin": [], "deliver": [], "warn": [], "rebuild": 11, "palett": 11, "gh": 11, "codesapc": 11, "product": [1, 8, 14], "metric": 1, "wrong": [], "productivityy": 1, "cancel": 1, "fi": 16, "remot": 1, "joel": [1, 14], "uml": [1, 8], "sequenc": [], "diagram": 8, "flow": [], "pattern": [1, 8, 15], "style": 8, "behavior": 8, "soak": [], "target": [], "makefil": 8, "bazel": 15, "none": 1, "spring": 1, "static": 1, "basic": 8, "syntax": [], "trend": [], "techniqu": [1, 8], "debug": 1, "inspect": 1, "debt": 1, "refactor": [1, 8], "career": 1, "gsm": 1, "productivityth": 1, "gthub": 14, "8": 14, "addedd": [14, 15], "sytem": 1, "unifi": [1, 8], "driven": 1, "garlan": [1, 15], "pg": [1, 15], "36": [1, 15], "37": [1, 15], "shaw": [1, 15], "architect": [1, 15], "k\u00e4stner": [1, 15], "anti": 1, "slidessolid_viol": [], "weinman": [1, 15], "j": [1, 15], "slidessolid": 1, "exercisesolid_viol": 1, "criterion": 8, "total": 8, "sum": 8, "excel": 8, "veri": 8, "fair": 8, "poor": 8, "except": 8, "significantli": 8, "exceed": [], "problem": 8, "solv": 8, "strong": 8, "exhibit": [], "limit": 8, "lack": 8, "minim": 8, "outstand": 8, "across": 8, "dimens": [], "robust": [], "attent": 8, "inconsist": [], "error": [], "defici": [], "signific": 8, "shortcom": [], "exemplari": [], "somewhat": [], "disorgan": [], "ineffici": [], "gap": 8, "expert": 8, "effici": 8, "outcom": 8, "room": 8, "though": 8, "fulli": 8, "maxim": 8, "suboptim": 8, "ineffect": 8, "hinder": 8, "arrai": [], "advanc": [], "strateg": [], "littl": 8, "delin": 8, "hierarch": 8, "illustr": 8, "manifest": 8, "aim": 8, "preserv": 8, "verifi": 8, "complianc": 8, "uphold": 8, "benchmark": 8, "deploy": 8, "methodolog": 8, "expedit": 8, "releas": 8, "cornerston": 8, "manual": 8, "segment": 8, "interoper": 8, "modul": 8, "confirm": 8, "seamless": 8, "solut": 8, "resolut": 8, "reus": 8, "represent": 8, "er": 8, "pivot": 8, "databas": 8, "schema": 8, "highlight": 8, "intric": 8, "relationship": 8, "between": 8, "entiti": 8, "uniform": 8, "readabl": 8, "scrum": 8, "kanban": 8, "iter": 8, "adapt": 8, "critic": 8, "gradl": 8, "maven": 8, "compil": 8, "streamlin": 8, "workflow": 8, "lucidchart": 8, "draw": 8, "invalu": 8, "dev": 8, "reduc": 8, "machin": 8, "boost": 8, "alwai": 8, "goe": 8, "often": 8, "enough": 8, "grasp": 8, "slight": 8, "extent": 8, "expertli": 8, "slightli": 8, "purpos": 1, "modern": 1, "philosophi": 1, "analysisa": 1, "popular": 1, "slidesgit": 1, "hook": 1, "atlassian": 1, "articlepr": 1, "packagesampl": 1, "configurationsampl": 1, "formattinggithub": 1}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"frontmatt": 0, "attend": [0, 19], "laboratori": 0, "section": 0, "quizz": [0, 16], "cours": [0, 5, 8, 18, 19], "project": [0, 5, 6, 10], "midterm": 0, "final": [0, 6, 20], "exam": 0, "schedul": [1, 12, 16], "disclaim": 2, "github": [3, 6, 9, 10, 11], "student": 3, "benefit": 3, "how": 4, "do": 4, "i": 4, "access": [4, 19], "o": 4, "reilli": 4, "book": 4, "The": 5, "opportun": 5, "requir": 5, "recommend": 5, "refer": 5, "deliver": [6, 11], "1": [6, 9, 11, 13], "repositori": [6, 11], "contribut": 6, "2": [6, 10, 11, 14], "develop": [6, 11], "track": 6, "3": [6, 11, 15], "report": 6, "get": [7, 9], "start": [7, 9], "point": 7, "suggest": 7, "lab": [9, 10, 11, 12, 14], "asynchron": [9, 10, 11], "learn": [9, 10, 11, 18], "other": 9, "resourc": [9, 18], "manag": 10, "container": 11, "object": 11, "grade": [8, 11, 12, 16, 20], "criteria": 11, "instruct": 11, "step": 11, "creat": 11, "configur": 11, "environ": 11, "commit": 11, "your": 11, "chang": 11, "4": 11, "launch": 11, "codespac": 11, "5": 11, "verifi": 11, "6": 11, "submit": 11, "assign": [11, 12], "canva": 11, "quiz": [13, 14, 15], "materi": [13, 14, 15], "read": [13, 14, 15], "lectur": [13, 14, 15], "softwar": [8, 17], "engin": [8, 17], "20eece3093c": 17, "spring": 17, "2024": 17, "acknowledg": 17, "inform": [18, 21], "outcom": 18, "polici": [19, 20], "particip": 19, "class": 19, "cancel": 19, "academ": 19, "integr": 19, "titl": 19, "ix": 19, "counsel": 19, "servic": 19, "inclus": 19, "religi": 19, "accommod": 19, "special": 19, "statement": 19, "covid": 19, "19": 19, "late": 20, "perfectli": 20, "imperfect": 20, "letter": 20, "instructor": 21, "rubric": 8, "impact": 8, "layer": 8, "technolog": 8, "qualiti": 8, "process": 8, "method": 8, "tool": 8}, "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/deliverables", "graded_artifacts/course_project/getting_started", "graded_artifacts/course_project/grading_rubric", "graded_artifacts/lab_assignments/lab_1", "graded_artifacts/lab_assignments/lab_2", "graded_artifacts/lab_assignments/lab_3", "graded_artifacts/lab_assignments/lab_assignments", "graded_artifacts/quizzes/quiz_1", "graded_artifacts/quizzes/quiz_2", "graded_artifacts/quizzes/quiz_3", "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/deliverables.md", "graded_artifacts/course_project/getting_started.md", "graded_artifacts/course_project/grading_rubric.md", "graded_artifacts/lab_assignments/lab_1.md", "graded_artifacts/lab_assignments/lab_2.md", "graded_artifacts/lab_assignments/lab_3.md", "graded_artifacts/lab_assignments/lab_assignments.md", "graded_artifacts/quizzes/quiz_1.md", "graded_artifacts/quizzes/quiz_2.md", "graded_artifacts/quizzes/quiz_3.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", "Project Deliverables", "Getting Started", "Grading Rubric", "Lab 1 - Getting Started with GitHub", "Lab 2 - GitHub Project Management", "Lab 3 - Containerization", "Lab Assignments", "Quiz 1", "Quiz 2", "Quiz 3", "Quizzes", "Software Engineering", "Course Information", "Course Policies", "Grading", "Instructor Information"], "terms": {"formal": [0, 17, 18], "monitor": [0, 10], "howev": [0, 7, 11, 20], "due": [0, 1, 9, 10, 11, 16, 19, 20], "interact": [0, 6, 16], "collabor": [0, 6, 7, 8, 9, 10, 16, 19], "essenc": 0, "softwar": [0, 1, 6, 7, 13, 15, 16, 18, 19], "engin": [0, 1, 6, 13, 14, 16, 18, 19], "thi": [0, 1, 2, 5, 7, 8, 10, 11, 12, 13, 16, 17, 18, 19, 20, 21], "design": [0, 1, 5, 6, 8, 10, 15, 17, 18, 19, 20], "encourag": [0, 19, 20], "activ": [0, 5, 6, 7, 8, 10, 16, 17, 19], "particip": [0, 16], "engag": [0, 5, 7, 8, 16, 20], "class": [0, 1, 13, 14, 15, 16, 17, 18], "session": [0, 1, 16, 18, 19], "pleas": [0, 2, 9, 10, 11, 12, 16, 19, 20, 21], "note": [0, 10, 12, 16, 18, 20], "while": [0, 2, 3, 5, 10], "record": [0, 19], "each": [0, 1, 6, 8, 10, 16, 17, 19, 20], "quiz": [0, 1, 10, 16, 19, 20], "contain": [0, 8, 11, 19], "question": [0, 11, 13, 14, 15, 17], "directli": [0, 11, 19], "relat": [0, 8, 19], "our": [0, 1, 2, 10, 12, 16, 19, 20], "discuss": [0, 5, 6, 13, 14, 15, 16, 19], "see": [0, 11, 19], "below": [0, 8, 11, 12, 14, 15, 16, 20], "all": [0, 1, 5, 6, 8, 11, 12, 13, 14, 15, 16, 17, 19, 20], "conduct": [0, 18, 19], "asynchron": [0, 14, 15, 17], "A": [0, 1, 6, 7, 8, 9, 11, 15, 20, 21], "minimum": [0, 1, 5, 20], "80": [0, 8, 10, 13, 14, 15, 16, 20], "content": [0, 9, 13, 14, 15, 19], "base": [0, 5, 7, 10, 11, 13, 14, 15, 17, 19, 20], "assign": [0, 1, 6, 10, 16, 19, 20], "read": [0, 1, 10, 16], "materi": [0, 1, 5, 9, 16, 19], "remain": [0, 16, 20], "part": [0, 1, 5, 17], "focu": [0, 5, 17], "regular": 0, "can": [0, 1, 5, 7, 9, 11, 17, 19, 21], "have": [0, 2, 5, 6, 11, 18, 19, 20, 21], "posit": [0, 9], "impact": [0, 19], "your": [0, 1, 4, 5, 6, 7, 8, 9, 10, 12, 16, 19, 20], "grade": [0, 5, 10, 18], "enhanc": [0, 5, 6, 8], "prepared": 0, "start": [0, 10], "now": 0, "do": [0, 5, 9], "wait": 0, "The": [0, 1, 4, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21], "end": [0, 6, 10], "semest": [0, 1, 10, 16], "requir": [0, 1, 8, 11, 17, 18, 19], "continu": [0, 1, 8, 17], "work": [0, 1, 2, 5, 6, 8, 10, 11, 13, 18, 19], "throughout": [0, 1, 5, 8, 10, 16], "must": [0, 5, 9, 10, 11, 12, 18, 20], "trackabl": 0, "In": [0, 1, 5, 10, 11, 17, 18, 19], "instead": [0, 19], "comprehens": [0, 8], "evalu": [0, 8, 10], "learn": [0, 5, 6, 13, 14, 15, 19, 20], "understand": [0, 5, 7, 8, 18, 19, 20], "through": [0, 1, 8, 10, 12, 14, 17, 19, 20], "page": [1, 3, 4, 5, 13], "regularli": 1, "updat": [1, 6, 11, 13], "reflect": [1, 5, 7, 11, 16, 20], "progress": [1, 8, 10, 12, 13, 16, 17], "here": [1, 5, 8, 19, 20], "you": [1, 3, 5, 6, 7, 10, 11, 18, 19, 20, 21], "ll": 1, "find": [1, 20], "link": [1, 6], "lectur": [1, 17, 18], "conveni": 1, "organ": [1, 5, 6, 18, 19], "alongsid": 1, "calendar": 1, "easi": 1, "access": [1, 5, 10, 17, 18, 20], "stai": 1, "tune": 1, "latest": 1, "resourc": [1, 6, 19], "need": [1, 3, 5, 8, 10, 11], "success": [1, 6, 8, 11, 17, 19, 20], "date": [1, 9, 10, 11, 12, 13, 14, 15, 16, 19, 20], "titl": [1, 10, 18], "pre": 1, "notic": [1, 8, 19], "jan": 1, "09": 1, "cours": [1, 9, 10, 12, 14, 15, 16, 17, 20], "introduct": [1, 14, 15, 17, 18], "syllabu": 1, "context": [1, 5, 6, 7, 11], "expect": [1, 8, 19, 21], "11": [1, 9, 10, 11, 12, 15], "what": [1, 8, 13], "program": [1, 7, 17, 19], "vs": 1, "time": [1, 5, 6, 10, 17, 18, 19, 20, 21], "scale": [1, 8], "trade": 1, "off": [1, 20], "chapter": [1, 13], "1": [1, 8, 12, 14, 15, 16, 18, 19], "slide": [1, 13, 14, 15], "16": [1, 13, 16], "No": [1, 13, 14, 15, 16, 19], "18": [1, 13], "team": [1, 3, 5, 6, 13, 18], "role": [1, 2], "knowledg": [1, 8, 13], "share": [1, 13], "2": [1, 5, 8, 12, 13, 15, 16], "how": [1, 8, 13, 17, 18, 19], "well": [1, 5, 7, 13, 19, 20], "teamschapt": 1, "3": [1, 5, 8, 12, 13, 16, 19], "sharingchapt": 1, "mythic": [1, 13], "man": [1, 13], "month": [1, 13], "project": [1, 7, 8, 18, 20], "declar": 1, "deadlin": [1, 20], "1lectur": 1, "23": [1, 9, 12, 13], "develop": [1, 5, 8, 13, 17, 18, 19], "life": [1, 13, 19, 20], "cycl": [1, 6, 13], "tradit": [1, 18], "agil": [1, 6, 8, 13], "devop": 1, "sdlc": [1, 13], "manifesto": [1, 13], "lab": [1, 17, 18, 20], "25": [1, 13], "30": [1, 13, 16, 18, 20], "onlin": [1, 11, 19], "feb": 1, "01": 1, "tool": [1, 2, 6, 7, 10, 17], "git": [1, 9, 11, 14], "version": [1, 8, 11], "control": [1, 8], "github": [1, 5, 8, 14], "action": [1, 8, 14, 17], "codespac": [1, 14], "container": [1, 8], "gitgthub": 1, "overview": [1, 6, 14], "build": [1, 6, 8, 11, 14, 18], "test": [1, 5, 6, 8, 11, 14, 17, 18, 19], "set": [1, 9, 10, 11, 14, 18], "up": [1, 13, 14, 15, 19], "controllearn": 1, "branchinggithub": 1, "quickstartgithub": 1, "overviewset": 1, "python": [1, 11], "codespacessimpl": 1, "9": [1, 12, 14], "dockerfilesimpl": 1, "devcontain": [1, 11], "json": [1, 11], "dockerfil": [1, 11], "06": [1, 12], "fundament": [1, 19], "elicit": 1, "analysi": [1, 6, 17, 18], "specif": [1, 5, 10, 13, 17, 18, 19], "valid": [1, 5], "manag": [1, 5, 8, 19], "08": 1, "13": [1, 14, 15, 16], "15": [1, 8, 14, 15], "20": [1, 10, 11, 12, 13, 14, 15, 20], "22": [1, 15], "27": [1, 14, 16], "29": [1, 15], "mar": 1, "05": [1, 15], "4": [8, 12, 13, 16, 18], "07": [1, 15], "12": [1, 5, 14, 15, 18], "14": [1, 15], "19": 1, "21": [1, 15], "26": [1, 12, 15], "5": [5, 8, 9, 13, 20], "28": 1, "apr": 1, "02": 1, "04": 1, "6": [10, 14], "final": [1, 10, 11, 12, 14, 15, 16], "exam": [1, 19], "awar": [2, 20], "artifici": 2, "intellig": 2, "ai": 2, "been": [2, 10, 11], "emploi": [2, 7], "creation": 2, "document": [2, 5, 6, 8, 9, 19], "includ": [2, 5, 6, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20], "These": [2, 5, 8, 17, 20], "were": [2, 11, 12, 20], "us": [2, 4, 6, 7, 8, 9, 10, 18, 19, 20], "an": [1, 2, 5, 6, 8, 9, 10, 15, 19, 20, 21], "adjunct": 2, "augment": [2, 11], "enrich": [2, 5], "both": [2, 5, 6, 8, 18, 19], "creativ": 2, "analyt": 2, "aspect": [2, 5, 8, 17], "serv": [2, 17], "support": [2, 3, 8, 17, 18, 20], "aid": [2, 8], "its": [2, 6, 8, 10], "contribut": [2, 5, 7, 8], "examin": [2, 19], "refin": 2, "ensur": [2, 5, 7, 8, 10, 11, 17, 19, 20], "thei": [2, 8, 19, 20], "align": [2, 7, 8], "overarch": 2, "object": 2, "statement": 2, "maintain": [2, 5, 8, 17, 19], "transpar": [2, 8], "acknowledg": 2, "instrument": [2, 8], "yet": 2, "supplementari": 2, "compon": [2, 5, 6], "process": [1, 2, 5, 6, 7, 17, 18], "If": [3, 10, 11, 19, 20, 21], "encount": 3, "ani": [3, 6, 7, 9, 11, 19], "issu": [3, 5, 6, 8, 19], "appli": [3, 5, 8, 9, 12, 16, 18, 20], "submit": [3, 5, 6, 12, 20], "request": [3, 5, 6, 7, 10, 19], "educ": [3, 19], "http": [3, 4, 11, 13], "com": [3, 4, 11, 13], "contact": [3, 19, 21], "For": [3, 5, 9, 10, 11, 19], "refer": [3, 13, 14, 15], "main": [3, 5, 8, 11], "avail": [3, 6, 7, 11, 19], "univers": [4, 5, 17, 19], "cincinnati": [4, 19], "provid": [4, 8, 12, 13, 14, 15, 16, 17, 19, 20], "institut": 4, "To": [4, 10, 11, 18, 20], "simpli": 4, "regist": 4, "academ": [4, 20], "email": [4, 9, 19, 21], "address": [4, 8, 19, 21], "navig": 4, "librari": [4, 7, 11, 13], "www": 4, "oreilli": [4, 13], "select": [4, 5, 6, 7, 10, 14, 15], "list": [4, 5, 11, 14, 15], "displai": 4, "screen": 4, "enter": 4, "input": [4, 6], "box": 4, "click": [4, 11], "let": [4, 19], "s": [4, 5, 6, 7, 9, 10, 17, 19, 20], "go": [4, 5, 7, 11], "individu": [5, 8, 17, 19, 20], "student": [5, 9, 11, 17, 18, 19, 20], "open": [5, 6, 7, 11], "sourc": [5, 6, 7, 8], "goal": [5, 6, 7, 8, 19], "major": [5, 18], "bug": [5, 6, 7, 11], "fix": [5, 11], "new": [5, 10, 11], "featur": [5, 7, 11], "strive": [5, 19], "make": [5, 7, 9, 11, 19], "ar": [5, 7, 8, 10, 11, 13, 14, 15, 16, 17, 19, 20], "craft": 5, "like": [1, 5, 6, 8, 11, 15], "accept": [5, 9, 11, 19, 20], "task": [5, 6, 7, 8, 17], "identifi": [5, 6, 19], "area": [5, 7, 8], "improv": [5, 8, 17], "comprehend": [5, 18], "guidelin": [1, 5], "commun": [5, 6, 7, 10, 17, 19], "experi": [5, 6, 19], "gain": [5, 7], "wide": [5, 8, 19], "latitud": 5, "choos": [5, 9], "type": [1, 5, 7, 10, 11], "within": [5, 8, 11, 21], "certain": 5, "choic": [5, 7], "should": [5, 9, 11, 19], "inform": [5, 7, 17, 19], "capac": 5, "meet": [5, 8, 11, 17, 18, 19], "Be": [5, 18], "cautiou": 5, "might": [5, 7, 8], "imped": 5, "abil": [5, 20], "fulfil": 5, "consid": [5, 6, 7, 19], "stand": 5, "out": [5, 11, 20], "technic": [1, 5], "interview": 5, "especi": 5, "high": [5, 6, 8], "profil": [5, 9], "compani": 5, "demonstr": [5, 6, 8], "capabl": 5, "beyond": [5, 8], "mere": 5, "complex": 5, "factor": [5, 7], "codebas": 5, "size": 5, "rigor": 5, "qualiti": [5, 6, 10, 17, 18], "assur": [5, 6], "adher": [5, 8], "architectur": [1, 5, 8, 15], "mai": [5, 9, 12, 16, 19], "particularli": 5, "impress": [5, 9], "some": [5, 8], "employ": [5, 9], "mandatori": 5, "commit": [1, 5, 8, 19], "alloc": [5, 6, 13, 14, 15], "24": [5, 20, 21], "hour": [5, 18, 20, 21], "per": 5, "member": [5, 6, 19], "around": 5, "7": [5, 14, 19], "prepar": [5, 10, 19], "implement": [5, 6, 18, 20], "chang": [5, 6, 8, 12, 13, 16, 19], "report": [5, 7, 8, 19], "write": [5, 10], "either": 5, "one": [5, 8, 9, 10, 17, 18, 19], "larg": [5, 18], "multipl": 5, "smaller": 5, "ones": 5, "workload": 5, "proportion": 5, "increas": 5, "appropri": [5, 10, 19], "teamwork": 5, "suit": 5, "sever": [5, 8, 19], "stop": 5, "after": [5, 6, 11, 19, 20], "complet": [5, 9, 10, 11, 17, 18], "few": 5, "long": 5, "necessari": [5, 17], "altern": [5, 19], "break": [1, 5], "down": 5, "onc": [5, 11], "devot": 5, "come": [5, 19], "from": [5, 6, 10, 11, 12, 13, 19, 20], "public": [5, 19], "tracker": 5, "follow": [5, 6, 8, 10, 11, 18, 19, 20], "protocol": 5, "track": [5, 8, 10], "familiar": [5, 12], "free": [5, 19], "alreadi": 5, "explor": [5, 7], "approach": [5, 6, 7, 8, 16], "singl": [5, 10, 20], "onli": [5, 17], "avoid": [5, 9, 20], "person": [5, 7, 16, 18, 19, 20], "anoth": [5, 17, 19], "uc": [5, 19, 21], "own": [5, 19], "non": [5, 19], "allow": [5, 17, 19], "origin": [5, 19], "creat": [5, 8, 9, 10], "fabric": 5, "conflict": [5, 19], "interest": [5, 7], "code": [1, 5, 6, 8, 11, 14, 18, 19], "review": [1, 5, 6, 8, 9], "them": [5, 11, 19], "where": 5, "modif": [5, 6, 11], "involv": 5, "focus": 5, "graphic": 5, "ignor": 5, "could": [5, 8], "lead": [5, 8], "lower": 5, "mani": 5, "contributor": [5, 6, 7], "indic": [5, 11, 20], "statist": 5, "sole": 5, "about": [5, 7, 19], "algorithm": 5, "data": [5, 8, 17, 18], "structur": [5, 8, 18], "more": [5, 8, 13, 14, 15, 19], "than": [5, 8, 13, 14, 15, 19, 20], "just": [5, 8, 19, 20], "frontend": 5, "those": [5, 11, 16, 20], "without": [5, 19], "sensit": [5, 11], "cannot": 5, "mind": [5, 7, 20], "chosen": 5, "befor": [5, 8, 11], "full": [5, 19, 20], "credit": [5, 18], "rubric": 5, "variou": [5, 7, 17], "strict": 5, "function": [5, 8], "model": [1, 5, 6, 8, 17, 18], "cs": [5, 17, 18], "dr": 5, "we": [5, 13, 17, 19], "weimer": [5, 17], "xinyu": 5, "wang": 5, "michigan": [5, 17], "detail": [5, 6, 8, 14, 15, 20], "found": [5, 10, 13, 14, 15], "exampl": [5, 8, 11], "bottom": 5, "author": [1, 6, 17], "alter": 6, "unit": [6, 8], "integr": [6, 8, 11, 17], "etc": [6, 19], "addit": [6, 7, 11, 19, 20], "ve": 6, "made": [6, 11, 20], "other": [6, 7, 16, 17, 19, 20], "relev": [6, 10], "perform": [6, 20], "optim": [6, 8], "mileston": 6, "kei": [6, 7, 20], "stage": [6, 8], "timelin": 6, "label": 6, "categor": 6, "tag": 6, "board": [6, 10], "week": [6, 10, 17], "sprint": 6, "format": 6, "descript": [6, 10, 18], "brief": [1, 6, 15], "textual": 6, "propos": 6, "prioriti": [6, 19], "order": [6, 20], "evid": 6, "screenshot": 6, "show": 6, "risk": 6, "assess": [6, 11], "paragraph": 6, "mitig": 6, "plan": [6, 8, 10, 18, 20], "strategi": 6, "clear": [6, 8], "e": [6, 8, 13, 14, 15], "g": [6, 8, 13, 14, 15], "gantt": 6, "chart": 6, "outlin": 6, "estim": 6, "effort": [6, 8, 19, 20], "depend": [6, 11, 12, 16], "justif": 6, "name": [6, 9, 11], "websit": [6, 19], "criteria": [6, 8], "contrast": 6, "applic": [6, 8, 19], "busi": 6, "short": 6, "histori": 6, "import": [6, 9, 19, 20], "govern": 6, "coordin": 6, "among": [6, 7, 8], "standard": [6, 8], "level": [6, 7], "text": [6, 19], "output": [6, 11], "front": 6, "back": 6, "artifact": 6, "publicli": 6, "case": 6, "pull": 6, "qa": 6, "result": [6, 11, 12, 19, 20], "comment": 6, "ci": [6, 8], "deviat": 6, "initi": [6, 10, 19], "scope": 6, "schedul": [6, 14, 15, 19], "fact": [6, 7], "explan": 6, "recommend": [6, 7], "summari": 6, "challeng": [1, 6, 8, 20], "face": [6, 18], "receiv": [6, 19, 21], "overal": [6, 8, 20], "suggest": 6, "futur": 6, "compar": 6, "begin": 7, "thoroughli": 7, "research": 7, "potenti": [7, 19], "keep": 7, "decis": [7, 8, 19], "natur": [7, 16], "ag": [7, 19], "count": 7, "ongo": 7, "rang": [7, 8, 11, 20], "domin": 7, "languag": [1, 7, 8, 9], "paradigm": 7, "framework": [1, 7, 8, 17], "broader": 7, "oper": [7, 8], "proactiv": 7, "prospect": 7, "highli": 7, "insight": 7, "good": [1, 7, 8], "prefer": [7, 21], "passion": 7, "think": [1, 7, 15], "favorit": 7, "enjoi": 7, "help": [1, 7, 10, 19, 20], "guid": [1, 7, 19], "strength": 7, "principl": [1, 7, 8, 17, 18, 19], "regard": [7, 19], "which": [7, 11, 17, 19], "undertak": 7, "collect": [7, 8], "vari": 7, "justifi": 7, "therebi": [7, 8], "ground": [7, 8], "solid": 7, "option": [7, 10, 11, 19], "tuesdai": [9, 10, 11, 12, 13, 14, 15, 16, 17], "januari": [9, 12, 13, 16], "2024": [9, 10, 11, 12, 13, 14, 15, 16], "59pm": [9, 10, 11, 12], "account": [8, 9, 19], "5pt": 9, "take": [9, 18, 19, 20], "usernam": 9, "consider": 9, "so": [9, 17], "profession": [1, 9, 19], "similar": 9, "ideal": [9, 19], "variat": 9, "twitter": 9, "handl": 9, "gamertag": 9, "monik": 9, "resembl": 9, "actual": [9, 10, 19], "devoid": 9, "unprofession": 9, "leav": 9, "10": [8, 9, 10, 11, 15, 20], "pt": [9, 10], "bio": 9, "add": [9, 10, 11, 19], "readm": 9, "benefit": [1, 8, 9], "invit": [9, 11], "20eece3093c": 9, "24ss": 9, "002": 9, "classroom": [1, 9, 11, 19, 20], "starter": [9, 11], "introductori": 9, "hello": 9, "world": 9, "tutori": 9, "75": 9, "repositori": [8, 9], "privat": [9, 10], "user": [8, 9], "loudinb": [9, 10], "opportun": [9, 10, 19], "watch": [9, 10], "video": [9, 10, 11, 14, 15], "seri": [8, 9, 10, 11], "markdown": 9, "cheat": [9, 19], "sheet": 9, "februari": [10, 11, 12, 14, 15, 16], "commenc": 10, "facilit": [8, 10, 19], "setup": [10, 11], "occur": 10, "consist": [8, 10, 20], "usag": 10, "over": 10, "entir": [10, 16, 18, 20], "spot": 10, "check": 10, "point": [8, 10, 13, 14, 15], "deduct": 10, "adequ": [8, 10, 19], "card": 10, "least": [10, 13, 14, 15, 16], "prior": 10, "configur": 10, "visibl": 10, "field": 10, "statu": [10, 19], "todo": 10, "color": 10, "green": 10, "item": 10, "hasn": 10, "t": 10, "yellow": 10, "being": [8, 10, 20], "done": 10, "red": 10, "ha": [10, 19, 20], "rishin": 10, "35": [8, 10, 20], "yourself": [10, 12, 20], "correct": [10, 11], "move": [10, 17], "column": [10, 14, 15], "assist": [10, 11, 19], "remaind": 10, "primari": 10, "clarif": [10, 11], "mention": 10, "i": [10, 19, 20], "respond": 10, "soon": [10, 19], "possibl": [10, 19], "practic": [1, 8, 10, 11, 19], "util": [8, 11, 17], "file": [11, 19], "defin": [11, 17, 20], "explicitli": [11, 19], "panda": 11, "constraint": 11, "enterpris": [11, 14], "seek": [11, 19], "templat": 11, "directori": 11, "txt": 11, "specifi": 11, "imag": [11, 19], "command": 11, "instal": 11, "pass": 11, "fail": [8, 11, 19], "basi": [11, 19], "accord": [11, 19], "100": [8, 11, 20], "failur": 11, "0": [11, 20], "reach": [11, 20, 21], "instructor": [11, 17, 19, 20], "teach": 11, "run": 11, "termin": 11, "m": [1, 11, 15], "unittest": 11, "autograder_test": 11, "py": [1, 11], "edit": 11, "indent": 11, "care": [11, 19, 20], "when": [11, 16, 20, 21], "incorrect": 11, "caus": 11, "15im3lxo": 11, "insid": 11, "mkdir": 11, "cd": [8, 11], "popul": 11, "slim": 11, "workdir": 11, "workspac": 11, "packag": 11, "copi": 11, "pip": 11, "cach": 11, "dir": 11, "r": 11, "still": [11, 19], "custom": 11, "vscode": 11, "shell": 11, "linux": 11, "bin": 11, "bash": 11, "forwardport": 11, "postcreatecommand": 11, "modifi": [11, 20], "enabl": [11, 17], "cli": 11, "ghcr": 11, "io": [8, 11], "extens": [11, 20], "ms": 11, "look": 11, "root": 11, "push": 11, "ad": 11, "readi": 11, "mean": [11, 18], "correctli": [8, 11], "successfulli": 11, "messag": [11, 19, 21], "ok": 11, "shown": 11, "ran": 11, "000": 11, "reread": 11, "clearli": 11, "mark": 11, "state": 11, "along": 11, "number": [11, 17, 18, 19, 21], "branch": 11, "save": 11, "unless": [11, 19], "url": 11, "tent": [12, 16], "canva": [12, 19, 20], "march": [12, 15], "april": [12, 15, 16], "lowest": [8, 12, 16, 20], "exclud": 12, "polici": [12, 16], "score": [8, 12, 20], "zero": [12, 20], "late": 12, "cover": [8, 13, 14, 15, 16, 17, 19], "thursdai": [13, 14, 15, 17], "As": [13, 19], "At": [13, 14, 15, 16], "award": [13, 14, 15], "subject": [13, 20], "until": 13, "googl": 13, "0201835959": 13, "ch02": 13, "xhtml": 13, "view": 13, "five": [], "exclus": 16, "portion": 16, "concentr": 16, "topic": [16, 17, 18], "adopt": 16, "reinforc": 16, "drop": [16, 20], "calcul": [8, 16, 20], "miss": [16, 19, 20], "whether": [16, 20], "absenc": [16, 19, 20], "ill": [1, 16, 20], "circumst": [16, 20], "brian": [17, 21], "loudin": [17, 21], "method": [17, 18], "gener": [17, 18], "lifecycl": [8, 17, 18], "mainten": [1, 8, 17, 18], "introduc": [17, 18], "global": [17, 18], "ethic": [1, 17, 18, 19], "two": 17, "section": [14, 17], "frequent": [8, 17], "describ": [17, 19], "multi": 17, "layer": 17, "technolog": [17, 19], "necessit": 17, "interconnect": 17, "essenti": 17, "next": 17, "divid": 17, "four": 17, "distinct": 17, "It": [17, 19, 20], "safeguard": 17, "prevent": 17, "outsid": 17, "addition": 17, "emphas": [8, 17], "usabl": 17, "foundat": 17, "crucial": [17, 20], "bind": 17, "togeth": 17, "establish": 17, "effect": [8, 17], "deliveri": [17, 18], "answer": 17, "encompass": [8, 17], "construct": 17, "offer": 17, "autom": [8, 17], "inspir": 17, "jon": 17, "bell": 17, "4530": 17, "northeastern": 17, "eec": 17, "481": 17, "michael": 17, "ernst": 17, "cse": 17, "403": 17, "washington": 17, "eece3093c": 18, "dai": [18, 19, 20], "tuth": 18, "50": [8, 18], "prerequisit": 18, "enrol": 18, "cybersecur": 18, "cye": 18, "bscybr": 18, "comput": 18, "cmpe": 18, "bscom": 18, "electr": 18, "ee": 18, "bsee": 18, "scienc": 18, "bsc": 18, "swre": 18, "c1": 18, "cea": [18, 19], "certif": 18, "minor": [8, 18], "min": 18, "c": [1, 15, 18, 20], "better": [1, 8, 14, 18], "cs2028c": 18, "cs2071": 18, "discret": 18, "sructur": 18, "OR": 18, "eece2080c": 18, "concept": [8, 15, 18], "taught": 18, "group": [18, 19], "via": [18, 19, 21], "place": 18, "locat": [18, 19, 21], "clifton": 18, "court": 18, "hall": 18, "1170": 18, "distribut": 18, "measur": [1, 14, 18, 19], "itself": 18, "skill": 18, "acm": 18, "ieee": 18, "previou": 19, "approv": 19, "close": [19, 20], "inclement": 19, "weather": 19, "emerg": 19, "situat": 19, "announc": 19, "also": [19, 20], "cell": 19, "phone": [19, 21], "automat": 19, "system": [1, 8, 19], "notifi": 19, "closur": 19, "post": [19, 20], "instruct": 19, "core": 19, "valu": 19, "compet": 19, "therefor": 19, "present": [11, 19], "satisfi": 19, "scholarli": 19, "particular": 19, "rule": 19, "depart": 19, "colleg": 19, "enforc": 19, "violat": 19, "regul": 19, "act": 19, "plagiar": 19, "dealt": 19, "misconduct": 19, "consequ": 19, "dismiss": 19, "second": 19, "offens": 19, "equal": 19, "offic": [19, 20, 21], "offici": 19, "campu": 19, "arrang": 19, "reason": 19, "physic": 19, "psycholog": 19, "cognit": 19, "disabl": 19, "adhd": 19, "visual": [8, 19], "hear": 19, "medic": 19, "condit": 19, "confidenti": 19, "electron": 19, "digit": 19, "difficulti": 19, "associ": 19, "even": 19, "know": 19, "feder": 19, "civil": 19, "right": [19, 20], "law": 19, "prohibit": 19, "discrimin": 19, "perceiv": 19, "sex": 19, "gender": 19, "ident": 19, "express": 19, "sexual": 19, "orient": 19, "instanc": 19, "violenc": 19, "domest": 19, "stalk": 19, "disclos": 19, "faculti": 19, "forward": 19, "step": [1, 14, 19], "direct": 19, "sure": 19, "safe": 19, "talk": 19, "anyon": 19, "harass": 19, "513": [19, 21], "556": 19, "3349": 19, "who": 19, "wish": 19, "consult": 19, "mental": 19, "health": 19, "psychotherapi": 19, "psychiatr": 19, "cap": 19, "numer": [19, 20], "mobil": 19, "app": 19, "peer": 19, "virtual": 19, "embed": 19, "counselor": 19, "anxieti": 19, "depress": 19, "trauma": 19, "assault": 19, "adjust": [19, 20], "interperson": 19, "famili": 19, "grief": 19, "loss": 19, "disord": 19, "eat": 19, "bodi": 19, "alcohol": 19, "substanc": 19, "abus": 19, "anger": 19, "divers": 19, "concern": 19, "spiritu": 19, "freedom": 19, "human": 19, "digniti": 19, "form": 19, "someth": 19, "welcom": 19, "foster": 19, "prize": 19, "believ": 19, "honest": 19, "attempt": 19, "perspect": 19, "achiev": [19, 20], "strongli": 19, "disavow": 19, "race": 19, "nation": 19, "ethnic": 19, "religion": 19, "veteran": 19, "hold": 19, "valuabl": 19, "my": [8, 19], "space": 19, "idea": 19, "viewpoint": 19, "toler": 19, "thrive": 19, "highest": [8, 19], "ohio": 19, "permit": 19, "upon": [8, 19], "absent": 19, "faith": 19, "belief": 19, "under": [19, 20], "auspic": 19, "denomin": 19, "church": 19, "abov": 19, "Not": 19, "later": 19, "fourteen": 19, "first": 19, "written": 19, "execut": [8, 19], "director": 19, "5503": 19, "oeohelp": 19, "ucmail": [19, 21], "edu": [19, 21], "webpag": 19, "most": 19, "precaut": 19, "rememb": [19, 20], "sick": 19, "quarantin": 19, "determin": 20, "categori": 20, "weight": 20, "quizz": 20, "platform": 20, "accommod": 20, "unforeseen": 20, "submiss": 20, "portal": 20, "72": 20, "dure": 20, "extend": 20, "period": 20, "penalti": 20, "past": 20, "less": 20, "48": 20, "elaps": 20, "accordingli": 20, "recogn": [8, 20], "unexpect": 20, "everyon": 20, "me": [20, 21], "environ": [8, 20], "With": 20, "interfer": 20, "intend": [8, 20], "journei": 20, "doe": [8, 20], "dedic": 20, "remind": 20, "okai": 20, "perfect": 20, "struggl": [8, 20], "counsel": 20, "servic": 20, "chat": 20, "reserv": 20, "guarante": 20, "93": 20, "90": [8, 20], "92": 20, "b": 20, "87": 20, "89": 20, "83": 20, "86": 20, "82": 20, "77": 20, "79": 20, "73": 20, "76": 20, "70": [8, 20], "d": [1, 15, 20], "67": 20, "69": 20, "63": 20, "66": 20, "60": [8, 20], "62": 20, "f": 20, "59": 20, "n": 21, "loudinbk": 21, "253": 21, "9383": 21, "By": 21, "appoint": 21, "best": [1, 8, 21], "wai": 21, "send": 21, "respons": [1, 21], "try": 21, "again": 21, "There": 11, "wa": 11, "init": 11, "autograd": 11, "th": 11, "githuc": [], "erorr": 11, "line": 11, "38": 11, "self": 11, "assertequ": 11, "new_nam": 11, "output_dict": 11, "displaynam": 11, "linkedin": [], "deliver": [], "warn": [], "rebuild": 11, "palett": 11, "gh": 11, "codesapc": 11, "product": [1, 8, 14], "metric": 1, "wrong": [], "productivityy": 1, "cancel": 1, "fi": 16, "remot": 1, "joel": [1, 14], "uml": [1, 8], "sequenc": [], "diagram": 8, "flow": [], "pattern": [1, 8, 15], "style": 8, "behavior": 8, "soak": [], "target": [], "makefil": 8, "bazel": 15, "none": 1, "spring": 1, "static": 1, "basic": 8, "syntax": [], "trend": [], "techniqu": [1, 8], "debug": 1, "inspect": 1, "debt": 1, "refactor": [1, 8], "career": 1, "gsm": 1, "productivityth": 1, "gthub": 14, "8": 14, "addedd": [14, 15], "sytem": 1, "unifi": [1, 8], "driven": 1, "garlan": [1, 15], "pg": [1, 15], "36": [1, 15], "37": [1, 15], "shaw": [1, 15], "architect": [1, 15], "k\u00e4stner": [1, 15], "anti": 1, "slidessolid_viol": [], "weinman": [1, 15], "j": [1, 15], "slidessolid": 1, "exercisesolid_viol": 1, "criterion": 8, "total": 8, "sum": 8, "excel": 8, "veri": 8, "fair": 8, "poor": 8, "except": [1, 8], "significantli": 8, "exceed": [], "problem": 8, "solv": 8, "strong": 8, "exhibit": [], "limit": 8, "lack": 8, "minim": 8, "outstand": 8, "across": 8, "dimens": [], "robust": [], "attent": 8, "inconsist": [], "error": [], "defici": [], "signific": 8, "shortcom": [], "exemplari": [], "somewhat": [], "disorgan": [], "ineffici": [], "gap": 8, "expert": 8, "effici": 8, "outcom": 8, "room": 8, "though": 8, "fulli": 8, "maxim": 8, "suboptim": 8, "ineffect": 8, "hinder": 8, "arrai": [], "advanc": [], "strateg": [], "littl": 8, "delin": 8, "hierarch": 8, "illustr": 8, "manifest": 8, "aim": 8, "preserv": 8, "verifi": 8, "complianc": 8, "uphold": 8, "benchmark": 8, "deploy": 8, "methodolog": 8, "expedit": 8, "releas": 8, "cornerston": 8, "manual": 8, "segment": 8, "interoper": 8, "modul": 8, "confirm": 8, "seamless": 8, "solut": 8, "resolut": 8, "reus": 8, "represent": 8, "er": 8, "pivot": 8, "databas": 8, "schema": 8, "highlight": 8, "intric": 8, "relationship": 8, "between": 8, "entiti": 8, "uniform": 8, "readabl": 8, "scrum": 8, "kanban": 8, "iter": 8, "adapt": 8, "critic": 8, "gradl": 8, "maven": 8, "compil": 8, "streamlin": 8, "workflow": 8, "lucidchart": 8, "draw": 8, "invalu": 8, "dev": 8, "reduc": 8, "machin": 8, "boost": 8, "alwai": 8, "goe": 8, "often": 8, "enough": 8, "grasp": 8, "slight": 8, "extent": 8, "expertli": 8, "slightli": 8, "purpos": 1, "modern": 1, "philosophi": 1, "analysisa": 1, "popular": 1, "slidesgit": 1, "hook": 1, "atlassian": 1, "articlepr": 1, "packagesampl": 1, "configurationsampl": 1, "formattinggithub": 1, "assert": 1, "overviewunit": 1, "testingtest": 1, "doubleslarg": 1, "testinghow": 1, "sqlite": 1, "Is": 1}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"frontmatt": 0, "attend": [0, 19], "laboratori": 0, "section": 0, "quizz": [0, 16], "cours": [0, 5, 8, 18, 19], "project": [0, 5, 6, 10], "midterm": 0, "final": [0, 6, 20], "exam": 0, "schedul": [1, 12, 16], "disclaim": 2, "github": [3, 6, 9, 10, 11], "student": 3, "benefit": 3, "how": 4, "do": 4, "i": 4, "access": [4, 19], "o": 4, "reilli": 4, "book": 4, "The": 5, "opportun": 5, "requir": 5, "recommend": 5, "refer": 5, "deliver": [6, 11], "1": [6, 9, 11, 13], "repositori": [6, 11], "contribut": 6, "2": [6, 10, 11, 14], "develop": [6, 11], "track": 6, "3": [6, 11, 15], "report": 6, "get": [7, 9], "start": [7, 9], "point": 7, "suggest": 7, "lab": [9, 10, 11, 12, 14], "asynchron": [9, 10, 11], "learn": [9, 10, 11, 18], "other": 9, "resourc": [9, 18], "manag": 10, "container": 11, "object": 11, "grade": [8, 11, 12, 16, 20], "criteria": 11, "instruct": 11, "step": 11, "creat": 11, "configur": 11, "environ": 11, "commit": 11, "your": 11, "chang": 11, "4": 11, "launch": 11, "codespac": 11, "5": 11, "verifi": 11, "6": 11, "submit": 11, "assign": [11, 12], "canva": 11, "quiz": [13, 14, 15], "materi": [13, 14, 15], "read": [13, 14, 15], "lectur": [13, 14, 15], "softwar": [8, 17], "engin": [8, 17], "20eece3093c": 17, "spring": 17, "2024": 17, "acknowledg": 17, "inform": [18, 21], "outcom": 18, "polici": [19, 20], "particip": 19, "class": 19, "cancel": 19, "academ": 19, "integr": 19, "titl": 19, "ix": 19, "counsel": 19, "servic": 19, "inclus": 19, "religi": 19, "accommod": 19, "special": 19, "statement": 19, "covid": 19, "19": 19, "late": 20, "perfectli": 20, "imperfect": 20, "letter": 20, "instructor": 21, "rubric": 8, "impact": 8, "layer": 8, "technolog": 8, "qualiti": 8, "process": 8, "method": 8, "tool": 8}, "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
|