\documentclass[11pt]{article}
\usepackage{amsmath, alltt, amssymb, xspace, times, epsfig}
\usepackage{hyperref}
\urlstyle{same}

\setlength{\evensidemargin}{0in} \setlength{\oddsidemargin}{0in}
\setlength{\textwidth}{6.5in} \setlength{\textheight}{8.5in}
\setlength{\topmargin}{0in} \setlength{\headheight}{0in}

\renewcommand{\Pr}{\ensuremath{\mathbf{Pr}}\xspace}

\newcommand{\tuple}[1]{\ensuremath{\langle #1 \rangle}\xspace}

\newcommand{\PT}{\ensuremath{\mathsf{PT}}\xspace}
\newcommand{\CT}{\ensuremath{\mathsf{CT}}\xspace}
\newcommand{\Key}{\ensuremath{\mathsf{Key}}\xspace}

\newcommand{\CC}{\ensuremath{\mathcal{C}}\xspace}
\newcommand{\KK}{\ensuremath{\mathcal{K}}\xspace}
\newcommand{\MM}{\ensuremath{\mathcal{M}}\xspace}

\newcommand{\E}{\ensuremath{\mathbb{E}}\xspace}
\newcommand{\D}{\ensuremath{\mathbb{D}}\xspace}
\newcommand{\K}{\ensuremath{\mathbb{K}}\xspace}

\newcommand{\Gen}{\ensuremath{\mathsf{Gen}}\xspace}
\newcommand{\Enc}{\ensuremath{\mathsf{Enc}}\xspace}
\newcommand{\Dec}{\ensuremath{\mathsf{Dec}}\xspace}

\newcommand{\rea}{read}
\newcommand{\wri}{write}


\begin{document}

\thispagestyle{empty}

\noindent \textbf{CS590 DSP: Data Security and Privacy\hspace*{\fill}Spring 2022}
\begin{center}
{\LARGE Homework \#3}
\end{center}



\paragraph{Due date \& time:} 11:59pm on March 1, 2022.
% Hand in at the beginning of class (preferred), or email to the TA
% (li2490@purdue.edu) by the due time.
\underline{Please hand in your homework on Brightspace.}


\vspace*{-0.1in}\paragraph{Late Policy:} You have three extra days in total for all
your homeworks and projects.  Any portion of a day used counts as one day; that is,
you have to use integer number of late days each time. 
 %If you emailed your homework to the TA by 10:30am the day after it is due, then you have used one extra day. 
If you exhaust your three late days, any late homework won't be graded.


\vspace*{-0.1in}\paragraph{Submission Instructions:} (1) This assignment has some programming tasks.
The submitted homework must be a Jupyter notebook file with your code/answers filled in.
\\

\vspace*{-0.1in}\paragraph{Tasks:}
\begin{description}
 \item[Where to get the assignment?] You can download the Jupyter Notebook from \url{https://github.com/SkinfaxiL/public_CS590DSP/blob/main/clean_dp_hw1.ipynb}. 
 Notice that we are using Python3 in this course.
 
 \item[How to do the assignment?] This assignment consists of programming tasks and some questions to answer.
 \begin{enumerate}
     \item Fill in the missing code in the code block (usually commented with ``\texttt{\# YOUR CODE HERE}'') with specific requirements, and modify the return values of the functions if needed. 
     You need to make sure your code is correct without execution errors.
     Run your code in the notebook and show the results.
     
     \item Type your answers to the questions and create markdown blocks in the notebook if needed. 
     Markdown supports most of the math expression functions similarly to latex.
 \end{enumerate}
 
 \item[New to Python Jupyter notebook?] Check \url{https://jnear.github.io/cs211-data-privacy/jupyter} for basic operations. Also, you can try to use PyCharm, a powerful Python IDE. Purdue students should be able to get the JetBrains Educational Pack and use the professional version for free (\url{https://www.jetbrains.com/pycharm-edu/}).
\end{description}


\end{document}
