%You can leave alone everything before Line 84.
\def\draft{1}

\documentclass{article}
\usepackage{url,amsfonts, amsmath, amssymb, amsthm, color}
% Page layout
\setlength{\textheight}{8.75in}
\setlength{\columnsep}{2.0pc}
\setlength{\textwidth}{6.5in}
\setlength{\topmargin}{0in}
\setlength{\headheight}{0.0in}
\setlength{\headsep}{0.0in}
\setlength{\oddsidemargin}{0in}
\setlength{\evensidemargin}{0in}
\setlength{\parindent}{1pc}
\newcommand{\shortbar}{\begin{center}\rule{5ex}{0.1pt}\end{center}}
%\renewcommand{\baselinestretch}{1.1}
% Macros for course info
\newcommand{\courseNumber}{CMSC 652}
\newcommand{\courseTitle}{Complexity Theory}
\newcommand{\semester}{Fall 2017}
% Theorem-like structures are numbered within SECTION units
\theoremstyle{plain}
\newtheorem{theorem}{Theorem}[section]
\newtheorem{lemma}[theorem]{Lemma}
\newtheorem{corollary}[theorem]{Corollary}
\newtheorem{proposition}[theorem]{Proposition}
\newtheorem{statement}[theorem]{Statement}
\newtheorem{conjecture}[theorem]{Conjecture}
\newtheorem{fact}{Fact}
%definition style
\theoremstyle{definition}
\newtheorem{definition}[theorem]{Definition}
\newtheorem{example}{Example}
%\newtheorem{problem}{Problem}
\newtheorem{exercise}{Exercise}
\newtheorem{algorithm}{Algorithm}
%remark style
\theoremstyle{remark}
\newtheorem{remark}[theorem]{Remark}
\newtheorem{reduction}[theorem]{Reduction}
%\newtheorem{question}[theorem]{Question}
\newtheorem{question}{Question}
%\newtheorem{claim}[theorem]{Claim}
%
% Proof-making commands and environments
\newcommand{\beginproof}{\medskip\noindent{\bf Proof.~}}
\newcommand{\beginproofof}[1]{\medskip\noindent{\bf Proof of #1.~}}
\newcommand{\finishproof}{\hspace{0.2ex}\rule{1ex}{1ex}}
\newenvironment{problem}[1]{\medskip\noindent{\bf Problem #1.~}}{\shortbar}
\newenvironment{solution}[1]{\medskip\noindent{\bf Solution #1.~}}{\shortbar}

\ifnum\draft=1
\newcommand{\note}[1]{{\color{blue} #1}}
\newcommand{\cmt}[1]{{\color{red} #1}} 
\else
\newcommand{\note}[1]{{}}
\newcommand{\cmt}[1]{{#1}} 
\fi


%====header======
\newcommand{\solutions}[3]{
%\renewcommand{\thesolution}{{\large #2}.\arabic{problem}}
\vspace{-2ex}
\begin{center}
{\small  \courseNumber, \courseTitle
\hfill {\large \bf {Due: #1} }\\
\semester, University of Maryland \hfill
{\em Date: #3}}\\
\vspace{-1ex}
\hrulefill\\
\vspace{4ex}
{\Large #2}\\
\vspace{2ex}
\end{center}
\shortbar
\vspace{3ex}
}


\begin{document}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\solutions{Dec 7th, 2017}{Assignment 7}{\today}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Begin the solution for each problem by
% \begin{solution}{Problem Number} and ends it with \end{solution}
%
% the solution for Problem 1

\textbf{You must submit it electronically to ELMS. This is a group assignment.} This assignment is 7\% in your total points. For the simplicity of the grading, the total points for the assignment is 70. 

\textbf{This assignment aims to help you explore a single (small) topic on complexity theory that has NOT been covered in the lecture.} 
It can be about a new complexity class, a theorem, a lemma, or any fact in the textbook or from any reference. The content should be good enough, e.g., for a 1-hour lecture. You are expected to generate a self-contained lecture note. It is expected that your lecture note (a) should be accessible to your classmates; (b) contains some proof component; (c) is of 3-5 pages. 
It is recommended that you use the provided latex template to prepare your lecture note. 

It is also expected that your lecture note will be shared with the class. Please inform the instructor if you prefer otherwise. 

\begin{problem}{Part (a) [10 pts]}
This part is due by 11/05/17. Please prepare a brief note about the topic and your plan for the lecture note. It helps the instructor decide whether the topic is appropriate and coordinate among different groups. 
\end{problem}

\begin{problem}{Part (b) [60 pts]}
This part is due by 12/07/17. Please prepare a lecture note of 3-5 pages. 
\end{problem}

\end{document}
