Skip to content

Commit d737dcc

Browse files
Add HCI course (#49)
* Add HCI course * Change timeline duration in applications index * Update computer science index * Revise curricular guidelines to 2023 report * Update curricular standards reference to CS 2023 * Update sidebar position for computer graphics section * Update sidebar position for software engineering section * Add extra HCI courses
1 parent 3486904 commit d737dcc

7 files changed

Lines changed: 27 additions & 9 deletions

File tree

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
sidebar_position: 3
2+
sidebar_position: 4
33
---
44

55
# Computer graphics
@@ -9,4 +9,4 @@ Learn to create images of 3D scenes in both real-time and with realistic ray tra
99
- [Computer Graphics](https://www.edx.org/learn/computer-graphics/the-university-of-california-san-diego-computer-graphics)
1010

1111
Alternative course:
12-
- [CSE 167: Computer Graphics](https://cseweb.ucsd.edu/~viscomp/classes/cse167/wi22/schedule.html)
12+
- [CSE 167: Computer Graphics](https://cseweb.ucsd.edu/~viscomp/classes/cse167/wi22/schedule.html)
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
---
2+
sidebar_position: 3
3+
---
4+
5+
# User Interface Design & Implementation
6+
*Timeline: 150-200 hours*
7+
8+
- [User Interface Design & Implementation](https://web.mit.edu/6.813/www/sp18/)
9+
10+
This course introduces principles of user interface development, focusing on the following areas:
11+
12+
- Design. We will look at how to design good user interfaces, covering important design principles (consistency, visibility, simplicity, efficiency, and graphic design) and the human capabilities that motivate them (including perception, motor skills, color vision, attention, and human error).
13+
- Implementation. We will see techniques for building user interfaces, including low-fidelity prototyping, input, output, model-view-controller, and layout.
14+
- Evaluation. We will learn techniques for evaluating and measuring interface usability, including heuristic evaluation, predictive evaluation, and user testing.

docs/computer-science/applications/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ sidebar_position: 9
33
---
44

55
# Applications
6-
*Timeline: 279 - 291 hours*
6+
*Timeline: 429 - 491 hours*
77

88
import DocCardList from '@theme/DocCardList';
99

docs/computer-science/applications/software-engineering/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
sidebar_position: 4
2+
sidebar_position: 5
33
---
44

55
# Software Engineering

docs/computer-science/curricular_guidelines.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
# Curricular Guidelines
22

3-
[Curriculum Guidelines for Undergraduate Programs in Computer Science](https://www.acm.org/binaries/content/assets/education/cs2013_web_final.pdf)
3+
[Curriculum Guidelines for Undergraduate Programs in Computer Science](https://csed.acm.org/final-report/)
44

5-
Our curricular guidelines are from the 2013 report of the Association for Computing Machinery and the Institute of Electrical and Electronics Engineers. This report is the most recent in a series of such reports outlining the expectations of undergraduate degrees in Computer Science. The report outlines critical Knowledge Areas and topics within them. It drills down further to outline specific learning goals, going so far as to outline what concepts a student must be able to explain vs concepts a student must be able to demonstrate using in practice.
5+
Our curricular guidelines are from the 2023 report of the Association for Computing Machinery and the Institute of Electrical and Electronics Engineers. This report is the most recent in a series of such reports outlining the expectations of undergraduate degrees in Computer Science. The report outlines critical Knowledge Areas and topics within them. It drills down further to outline specific learning goals, going so far as to outline what concepts a student must be able to explain vs concepts a student must be able to demonstrate using in practice.
66

7-
The CS2023 is currently under development. Track its progress to release [here](https://csed.acm.org/).
7+
Our objective is to adhere to the guidelines as faithfully as possible, while also aligning with established practices followed by leading universities.
88

99
## Organizations publishing:
1010

docs/computer-science/extras/courses.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,9 @@ Courses | Duration | Effort
8484
[Intro to Artificial Intelligence](https://www.udacity.com/course/intro-to-artificial-intelligence--cs271)| 16 weeks | 6-10 hours/week
8585
[Intro to Machine Learning](https://www.udacity.com/course/intro-to-machine-learning--ud120)| 10 weeks | 6-10 hours/week
8686
[Big Data Science with the BD2K-LINCS Data Coordination and Integration Center](https://www.coursera.org/course/bd2klincs)| 7 weeks | 4-5 hours/week
87+
[UW-Madison CS 571](https://cs571.org/) | 16 weeks | 5-6 hours/week
88+
[GTx: Human-Computer Interaction](https://www.edx.org/learn/human-computer-interaction/the-georgia-institute-of-technology-human-computer-interaction-i-fundamentals-design-principles) | 6 weeks | 5-6 hours/week
89+
8790

8891
## Tools
8992

docs/computer-science/index.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ but specifically chosen to meet the following criteria.
2222
- Be open for enrollment
2323
- Run regularly (ideally in self-paced format, otherwise running multiple times per year)
2424
- Be of generally high quality in teaching materials and pedagogical principles
25-
- Match the curricular standards of the [CS 2013](./curricular_guidelines.md): Curriculum Guidelines for Undergraduate Degree Programs in Computer Science
25+
- Match the curricular standards of the [CS 2023](./curricular_guidelines.md): Curriculum Guidelines for Undergraduate Degree Programs in Computer Science
2626

2727
When no course meets the above criteria, the coursework is supplemented with a book.
2828
When there are courses or books that don't fit into the curriculum but are otherwise of high quality,
@@ -154,14 +154,15 @@ Learn how to think critically about the social impact of technology and protect
154154

155155
### Applications
156156

157-
*Timeline: 279 - 291 hours*
157+
*Timeline: 429 - 491 hours*
158158

159159
*Prerequisites: [Program Design](./program-design/index.md)*
160160

161161
Get to know how to use the skills you have learned apply to real world applications of Computer Science. Learn how to design database systems, how computer graphics work, and dip your feet into the world of machine learning. This track ends with teaching you how to tackle large sized real world projects.
162162

163163
- [Databases](./applications/databases/index.md)
164164
- [Machine Learning](./applications/machine-learning/index.md)
165+
- [User Interface Design & Implementation](./applications/hci/index.md)
165166
- [Computer Graphics](./applications/computer-graphics/index.md)
166167
- [Software Engineering](./applications/software-engineering/index.md)
167168

0 commit comments

Comments
 (0)