1
1
2
- \section {Class System }
2
+ \section {Course System }
3
3
\subsection {Outline }
4
4
5
5
\begin {frame }
6
6
\centering
7
7
{\huge
8
- Week 1 -- Part 2: How this lecture is organized
8
+ How the course is organized
9
9
}
10
10
\end {frame }
11
11
12
12
\begin {frame }
13
13
\frametitle {Outline}
14
14
\begin {enumerate }
15
- \item Class Schedule
16
- \item Class Materials
15
+ \item Course Schedule
16
+ \item Course Materials
17
17
\item How to submit problems
18
18
\item Grading
19
19
\item Office Hours and Teacher Communication
20
- \item \alert {Special} Distance Learning in 2020
21
20
\end {enumerate }
22
21
\end {frame }
23
22
24
- \subsection {Class Schedule }
23
+ \subsection {Course Schedule }
25
24
\begin {frame }{What you will do every week}
26
25
\begin {description }[(manaba)]
27
26
\item [(manaba)] Get the week PDF and study the lecture;
28
27
\medskip
29
28
\item [(manaba)] Watch the lecture video;
30
29
\medskip
31
- \item [(URI )] Check the Programming Homework Exercises;
30
+ \item [(kattis )] Check the Programming Homework Exercises;
32
31
\medskip
33
- \item [(TEAMS)] Ask questions to the professor;
32
+ \item [(TEAMS/3C205 )] Ask questions to the professor / Write your programs ;
34
33
\medskip
35
- \item [(URI )] Submit your programs at the URI page;
34
+ \item [(kattis )] Submit your programs at the URI page;
36
35
\medskip
37
- \item [(manaba)] Complete the Homework Survey ;
36
+ \item [(manaba)] Write the attendance survey ;
38
37
\end {description }
39
38
\end {frame }
40
39
41
- \begin {frame }{Class Dates and Deadlines}
42
- \begin {block }{Class Dates}
40
+ \begin {frame }{Course Dates and Deadlines}
41
+ \begin {block }{Course Dates}
43
42
\begin {itemize }
44
- \item 4/13 , 4/20, 4/27 , 5/11 , 5/18 , 5/25 , 6/1 , 6/8 , 6/15 , 6/22 ;
43
+ \item 4/19 , 4/26, \alert { \bf 5/6} , 5/10 , 5/17 , 5/31 , 6/7 , 6/14 , 6/21 , 6/28 ;
45
44
\item No final exam;
46
- \item On-demand lecture + Office hours on Tue-34 ;
45
+ \item Office hours on Tue 12:15 to 15:00 (3C205 and TEAMS) ;
47
46
\end {itemize }
48
47
\end {block }
49
48
\begin {block }{Deadlines}
50
49
\begin {itemize }
51
- \item The deadline for homework: {\bf Monday every week }
52
- \item The deadline for late homework: 7/5 (one extra week)
53
- \item Final Grades will be published around 7/9
50
+ \item The deadline for homework: {\bf 1 Week, 23:00 }
51
+ \item The deadline for late homework: 7/11
52
+ \item Final Grades will be published around 7/15
54
53
\end {itemize }
55
54
\end {block }
56
55
Dates subject to changes.
57
56
\end {frame }
58
57
59
- \subsection {Class Materials }
58
+ \subsection {Course Materials }
60
59
\begin {frame }{Where to find the material?}
61
- \begin {block }{manaba and streams }
60
+ \begin {block }{manaba}
62
61
\begin {itemize }
63
- \item Official place for lecture materials and links ;
62
+ \item Official place for lecture material and videos ;
64
63
\item Use Forum for questions;
65
64
\item Please read announcements; Please answer surveys;
66
- \item Self-registration Code for non-credit students: 4754254
67
65
\end {itemize }
68
66
\end {block }
69
67
\begin {block }{github}
70
68
\begin {itemize }
71
69
\item Lecture materials is also available on github:
72
70
\item URL: \url {https://caranha.github.io/Programming-Challenges/}
73
71
\item Not-official. Includes material from last year.
74
- \item Access if manaba is not available.
72
+ \item manaba is the official version
75
73
\end {itemize }
76
74
\end {block }
77
75
\end {frame }
78
76
79
- \begin {frame }{Websites for the programming homework}
80
- \begin {block }{URI Online Judge -- check / submit howework here }
77
+ \begin {frame }{Websites to submit homework}
78
+ \begin {block }{kattis online judge }
81
79
\begin {itemize }
82
- \item \url {https://www.urionlinejudge.com.br}
83
- \item Discipline {\bf ID: 007272} (name: Programming Challenges, Spring 2021)
84
- \item Key: {\bf B8xVp9O}
85
- \bigskip
86
-
87
- \item {\bf Important!}
88
- \item After you create your account, submit the "ID survey" in manaba;
89
- \item After you complete each homework, submit the "Homework survey" in manaba;
80
+ \item \url {https://tsukuba.kattis.com}
81
+ \item Please create an account here.
82
+ \item See the kattis video for more information
90
83
\end {itemize }
91
84
\end {block }
92
- For more information about how to use URI, please see the "URI Howto" video, or read the outline on manaba
93
85
\end {frame }
94
86
95
87
\begin {frame }{About Course Language}
96
88
\begin {block }{Natural Language}
97
89
\begin {itemize }
98
- \item Weekly Materials and Homework: English
99
- \item Weekly Video and manaba: Japanese
100
- \item E-mail, feedback: Any language you want ;
90
+ \item Materials and Homework: English
91
+ \item Video and manaba: Japanese
92
+ \item E-mail, feedback: English/Japanese ;
101
93
\item If you want to help me translate the homework, contact me!
102
94
\end {itemize }
103
95
\end {block }
104
96
105
97
\begin {block }{Programming Language}
106
98
\begin {itemize }
107
- \item Officially, we only support C and C++;
108
- \item The Judge accepts : C, C++, Java, Python;
109
- \item If you want to use another language, contact me; No promises.
99
+ \item The Judge accepts: C, C++, Java, Python, Ruby ;
100
+ \item The teacher helps with : C, C++, Java, Python;
101
+ \item If you want to use another language, contact me;
110
102
\end {itemize }
111
103
\end {block }
112
104
\end {frame }
113
105
114
106
\begin {frame }{Reference Books}
115
107
Textbook:
116
108
\begin {itemize }
117
- \item {\bf textbook:} Steven Halim, Felix Halim,"Competitive Programming", 3rd edition. \url {https://cpbook.net/}
109
+ \item {\bf textbook:} Steven Halim, Felix Halim,"Competitive Programming", 4th edition. \url {https://cpbook.net/}
118
110
\end {itemize }
119
111
\bigskip
120
112
121
- Other references :
113
+ Other books :
122
114
\begin {itemize }
123
115
\item Steven S. Skiena, Miguel A. Revilla,"Programming Challenges", Springer, 2003
124
116
\item 秋葉拓哉、 岩田陽一、 北川宜稔,『プログラミングコンテストチャレンジブック』
@@ -130,47 +122,28 @@ \subsection{Class Materials}
130
122
\subsection {Grading }
131
123
\begin {frame }{Grading Rules}{Base Grade}
132
124
133
- Your {\bf base grade} is based on the \structure { number of accepted homework programs} you submit:
125
+ Your {\bf base grade} is based on the { \bf number of accepted homework programs} you submit:
134
126
135
127
\begin {itemize }
136
- \item {\bf A grade:} 4 + accepted minimum every week;
137
- \item {\bf B grade:} 3 + accepted minimum every week;
138
- \item {\bf C grade:} 2 + accepted minimum every week;
139
- \item {\bf D grade:} less than 2 accepted every week.
128
+ \item {\bf A+ grade:} 6 + accepted problems every week;
129
+ \item {\bf A grade:} 4 + accepted problems every week;
130
+ \item {\bf B grade:} 3 + accepted problems every week;
131
+ \item {\bf C grade:} 2+ accepted problems every week;
140
132
\end {itemize }\bigskip
141
133
142
134
\begin {alertblock }{Important!!}
143
135
\begin {itemize }
144
- \item Only "Accepted" programs count. "Wrong Answer" , "Time limit" does not count;
145
- \item The number above is {\bf minimum every week}. NOT AVERAGE.
136
+ \item Every week means "every week" ;
137
+ \item Every week {\bf does not mean} "average" ;
138
+ \item You can submit problems late, but there is a penalty;
146
139
\end {itemize }
147
140
\end {alertblock }
148
141
\end {frame }
149
142
150
- \begin {frame }{Grading Rules}{Best Bonus}
151
- For each grade group, 10\% of the students with the {\bf most total problems}
152
- receive a bonus grade. The bonus grade raise 1 step: C to B, B to A, A to A+, etc.
153
-
154
- \begin {block }{Example:}
155
- 15 students are in base grade A (4 problems per week):
156
- \begin {itemize }
157
- \item 8 students with 40 problems
158
- \item 1 student with 41 problems
159
- \item 2 students with 50 problems
160
- \item 1 student with 65 problems
161
- \item 3 students with 72 problems
162
- \end {itemize }\bigskip
163
-
164
- The 3 students with 72 problems increase their grade from A to A+.
165
- \end {block }
166
- \end {frame }
167
-
168
-
169
143
\begin {frame }{Grading Rules}{Late Penalty}
170
- If you do not meet the deadline, you can submit your homework after the deadline.
171
- If you submit too many programs after the deadline, you will receive a grade penalty.\bigskip
144
+ You can submit problems late. But there is a penalty.\bigskip
172
145
173
- If the number of late programs $ \ge $ 25\% of total programs, your grade will lower 1 step.\bigskip
146
+ If the number of { \bf total late programs} $ \ge $ 25\% of total programs, your grade will lower 1 step.\bigskip
174
147
175
148
{\bf You will not fail the course for late programs.}
176
149
0 commit comments