54 \begin{frame}[t] |
54 \begin{frame}[t] |
55 \frametitle{% |
55 \frametitle{% |
56 \begin{tabular}{@ {}c@ {}} |
56 \begin{tabular}{@ {}c@ {}} |
57 \\[-3mm] |
57 \\[-3mm] |
58 \LARGE Compilers and \\[-1mm] |
58 \LARGE Compilers and \\[-1mm] |
59 \LARGE FFFormal Languages\\[-3mm] |
59 \LARGE Formal Languages\\[-3mm] |
60 \end{tabular}} |
60 \end{tabular}} |
61 |
61 |
62 \begin{center} |
62 \begin{center} |
63 %\includegraphics[scale=0.3]{pics/ante1.jpg}\hspace{5mm} |
63 %\includegraphics[scale=0.3]{pics/ante1.jpg}\hspace{5mm} |
64 %\includegraphics[scale=0.31]{pics/ante2.jpg}\\ |
64 %\includegraphics[scale=0.31]{pics/ante2.jpg}\\ |
421 |
421 |
422 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
422 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
423 \begin{frame}[c] |
423 \begin{frame}[c] |
424 \frametitle{Some Housekeeping} |
424 \frametitle{Some Housekeeping} |
425 |
425 |
426 \textbf{Exams will be online:}\bigskip |
426 \textbf{Exam will be online:}\bigskip |
427 |
427 |
428 \begin{itemize} |
428 \begin{itemize} |
429 \item final exam in January (30\%) |
429 \item final exam in January (35\%) |
430 \item mid-term shortly after Reading Week (10\%)\bigskip |
430 \item five CWs (65\%) |
431 |
|
432 \item weekly engagement (10\%) |
|
433 \end{itemize}\bigskip\bigskip\pause |
431 \end{itemize}\bigskip\bigskip\pause |
434 |
432 |
435 |
433 |
436 \textbf{Weekly Homework (optional):} |
434 \textbf{Weekly Homework (optional):} |
437 \begin{itemize} |
435 \begin{itemize} |
438 \item uploaded on KEATS, send answers via email, responded individually |
436 \item uploaded on KEATS, send answers via email, (try to!) respond individually |
439 \item \alert{\bf all} questions in the exam and mid-term will be from the HW!! |
437 \item \alert{\bf all} questions in the exam will be from the HWs!! |
440 \end{itemize} |
438 \end{itemize} |
441 |
439 |
442 \end{frame} |
440 \end{frame} |
443 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
441 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
444 |
442 |
445 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
443 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
446 \begin{frame}[c] |
444 \begin{frame}[c] |
447 \frametitle{Some Housekeeping} |
445 \frametitle{Some Housekeeping} |
448 |
446 |
449 \textbf{Coursework (5 accounting for 45\%):}\bigskip |
447 \textbf{Coursework (5 accounting for 65\%):}\bigskip |
450 |
448 |
451 \begin{itemize} |
449 \begin{itemize} |
452 \item matcher (5\%) |
450 \item matcher (5\%) |
453 \item lexer (8\%) |
451 \item lexer (10\%) |
454 \item parser / interpreter (10\%) |
452 \item parser / interpreter (10\%) |
455 \item JVM compiler (10\%) |
453 \item JVM compiler (15\%) |
456 \item LLVM compiler (12\%) |
454 \item LLVM compiler (25\%) |
457 \end{itemize}\bigskip\pause |
455 \end{itemize}\bigskip\pause |
458 |
456 |
459 you can use any programming language you like (Haskell, Rust)\\\pause |
457 you can use \alert{any} programming language you like (Haskell, Rust)\\\pause |
460 you can use any code I showed you and uploaded to KEATS\ldots\textbf{BUT NOTHING ELSE!}\pause |
458 you can use any code I show you and is uploaded to KEATS\ldots\textbf{BUT NOTHING ELSE!} |
461 |
459 |
462 \end{frame} |
460 \end{frame} |
463 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
461 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% |
464 |
462 |
465 |
463 |