diff --git a/src/curriculumData/current_data.json b/src/curriculumData/current_data.json index fae93f2..54298e1 100644 --- a/src/curriculumData/current_data.json +++ b/src/curriculumData/current_data.json @@ -690,11 +690,35 @@ "inflevel": "Core", "infSub": "", "selevel": "", - "topics": [], - "tools": [], - "lab": [], - "learningObjectives": [], - "learningOutcomes": [] + "professionalTopics": [ + "Ethical and intercultural perspectives", + "Written communication", + "Oral communication and presentation", + "Visual communication" + ], + "technicalTopics": [ + "APIs" + "Prompt engineering", + "Information theory", + "Linguistic theory", + "Computational history" + ], + "tools": [ + "DALLE", + "GPT", + "Node.js", + "Python", + "RiTa.js", + "Processing" + ], + "platform": [], + "learningObjectives": [ + "Outline and apply best practices of prompt engineering across a range of large language model (LLM) platforms to design successful prompts", + "Evaluate texts generated by language technologies with by applying contemporary and historical language, technology, and information theory", + "Demonstrate and criticize systemic bias, ethical issues, and failure modes inherent in language technologies such as LLMs", + "Develop software to interact with language model application programmer interfaces (APIs)", + "Create and justify a body of text products leverage text-to-text, text-to-image, and other language model technologies" + ], }, { "courseNumber": "CMPSC 400", @@ -2480,17 +2504,21 @@ "inflevel": "Core", "infSub": "", "selevel": "Core", - "topics": [ - "Teamwork", - "Responsive Design", - "Iterative Design", - "Computer Graphics", - "Networking", - "User Studies", - "Version Control Systems", - "Professional Communication", - "UI/UX", - "Design Thinking" + "technicalTopics": [ + "HTML", + "CSS", + "Javascript", + "Markdown", + "Accessible design", + "Responsive design", + "UI/UX" + ], + "professionalTopics": [ + "Collaboration and teamwork", + "Quality assurance and control", + "Project and task organization and planning", + "Visual communication and presentation", + "Ethical and intercultural perspectives" ], "tools": [ "React", @@ -2501,11 +2529,17 @@ "Figma", "Netlify", "JavaScript", + "Node.js", "Markdown" ], - "lab": [], - "learningObjectives": [], - "learningOutcomes": [] + "platform": [], + "learningObjectives": [ + "Apply HTML, CSS, Markdown, and basic Javascript to develop well-structured, responsive W3C standards-compliant HTML", + "Evaluate and implement web accessibility measures consistent with the WCAG 2 specification", + "Design front-end user experiences using accepted web design patterns, methods, and information structures", + "Identify and use strategies of successful visual rhetoric for the web", + "Compare and select web technologies such as static site generators or frameworks as appropriate candidates for building web sites" + ] }, { "courseNumber": "CMPSC 303",