1
1
Title: CS107/AC207 Project
2
2
Slug: project
3
- Date: 2022-07-26
3
+ Date: 2023-08-30
4
+ ## <span style =" color :#ff0000 " >¡This is a draft 08-30-2023! </span >
4
5
5
6
## <a id =" project-overview " ></a ><a class =" anchor-link " href =" #project-overview " >Project Overview</a >
6
7
@@ -13,34 +14,36 @@ easily install and run your package.
13
14
14
15
### <a id =" project-topic " ></a ><a class =" anchor-link " href =" #project-topic " >Topic</a >
15
16
16
- The project topic is ** automatic differentiation** (AD). AD is a very broad
17
+ TBD
18
+ <!-- The project topic is **automatic differentiation** (AD). AD is a very broad
17
19
area spanning computer science and mathematics with applications in fields
18
20
across science and engineering. We will only briefly graze the surface of this
19
21
fascinating technique; indeed, AD is broad enough that it could form an entire
20
22
course in its own right. Even so, your final project is to write a `python`
21
23
automatic differentiation library. Your library is not required to contain all
22
24
aspects of AD; that would simply be too much for a single semester. However,
23
25
your library should meet the basic project expectations outlined in the
24
- following sections.
26
+ following sections.-->
25
27
26
28
27
29
### <a id =" project-milestones " ></a ><a class =" anchor-link " href =" #project-milestones " >Project Milestones</a >
28
-
29
- > The following weight table is used for individual milestones of the project. The
30
- > individual milestones make up the final project grade listed under the
31
- > <a href =" ./syllabus.html#grading " >Grading</a > section in the syllabus.
32
- > ** The due date for the final milestone is December 10th 2022, 11:59 PM.**
33
- >
34
- > | Milestone | Due | Total Points |
35
- > | ---------------------------------------------------------------| -------------------------------| --------------|
36
- > | [ Milestone 1A] ( {filename}/project/milestone1A/index.md ) | Thu, September 22nd, 11:59 PM | 2 |
37
- > | [ Milestone 1B] ( {filename}/project/milestone1B/index.md ) | Tue, October 4th, 11:59 PM | 3 |
38
- > | [ Milestone 1] ( {filename}/project/milestone1/index.md ) | Thu, October 20th, 11:59 PM | 15 |
39
- > | [ Milestone 2A] ( {filename}/project/milestone2A/index.md ) | Tue, November 1st, 11:59 PM | 2 |
40
- > | [ Milestone 2B] ( {filename}/project/milestone2B/index.md ) | Thu, November 10th, 11:59 PM | 2 |
41
- > | [ Milestone 2] ( {filename}/project/milestone2/index.md ) | <span style =" text-decoration : line-through ;" >Thu</span > Tue, November <span style =" text-decoration : line-through ;" >17th</span > 22nd, 11:59 PM | 30 |
42
- > | [ Final Milestone] ( {filename}/project/milestoneFinal/index.md ) | Sat, December 10th, 11:59 PM | 104 |
43
- > | ** Total** | | 158 |
30
+ TBD
31
+
32
+ <!-- > The following weight table is used for individual milestones of the project. The -->
33
+ <!-- > individual milestones make up the final project grade listed under the -->
34
+ <!-- > <a href="./syllabus.html#grading">Grading</a> section in the syllabus. -->
35
+ <!-- > **The due date for the final milestone is December 10th 2022, 11:59 PM.** -->
36
+ <!-- > -->
37
+ <!-- > | Milestone | Due | Total Points | -->
38
+ <!-- > |---------------------------------------------------------------|-------------------------------|--------------| -->
39
+ <!-- > | [Milestone 1A]({filename}/project/milestone1A/index.md) | Thu, September 22nd, 11:59 PM | 2 | -->
40
+ <!-- > | [Milestone 1B]({filename}/project/milestone1B/index.md) | Tue, October 4th, 11:59 PM | 3 | -->
41
+ <!-- > | [Milestone 1]({filename}/project/milestone1/index.md) | Thu, October 20th, 11:59 PM | 15 | -->
42
+ <!-- > | [Milestone 2A]({filename}/project/milestone2A/index.md) | Tue, November 1st, 11:59 PM | 2 | -->
43
+ <!-- > | [Milestone 2B]({filename}/project/milestone2B/index.md) | Thu, November 10th, 11:59 PM | 2 | -->
44
+ <!-- > | [Milestone 2]({filename}/project/milestone2/index.md) | <span style="text-decoration: line-through;">Thu</span> Tue, November <span style="text-decoration: line-through;">17th</span> 22nd, 11:59 PM | 30 | -->
45
+ <!-- > | [Final Milestone]({filename}/project/milestoneFinal/index.md) | Sat, December 10th, 11:59 PM | 104 | -->
46
+ <!-- > | **Total** | | 158 | -->
44
47
45
48
46
49
### <a id =" project-groups " ></a ><a class =" anchor-link " href =" #project-groups " >Groups</a >
@@ -62,8 +65,8 @@ is described in **additional expectations**.
62
65
63
66
### <a id =" project-requirements " ></a ><a class =" anchor-link " href =" #project-requirements " >Basic Expectations</a >
64
67
65
- - Python library that can be used for automatic differentiation with a working
66
- forward mode implementation.
68
+ <!-- - Python library that can be used for automatic differentiation with a working
69
+ forward mode implementation.-->
67
70
- The client should be able to easily install the library, run the tests, access
68
71
the documentation, and use the library for their application.
69
72
- Documentation for every subsystem in the project must be provided.
@@ -77,8 +80,8 @@ is described in **additional expectations**.
77
80
78
81
79
82
### <a id =" project-additional " ></a ><a class =" anchor-link " href =" #project-additional " >Additional Expectations</a >
80
-
81
- AD is extremely versatile. It finds applications in optimization, machine
83
+ TBD
84
+ <!-- AD is extremely versatile. It finds applications in optimization, machine
82
85
learning, and numerical methods (e.g. time integration, root-finding). There are
83
86
also many different ways of implementing an AD package. In addition to the basic
84
87
requirements of writing a forward mode AD library, you must also extend your
@@ -102,7 +105,7 @@ might make sense to package your application together with your AD library (e.g.
102
105
In such a case, the teaching staff will need to approve your proposed extension
103
106
and assess its efficacy.
104
107
105
- You are more than welcome to pitch your own idea.
108
+ You are more than welcome to pitch your own idea.-->
106
109
107
110
108
111
### <a id =" project-impact " ></a ><a class =" anchor-link " href =" #project-impact " >Broader Impact</a >
0 commit comments