\documentclass[a4paper]{article}
\usepackage[latin1]{inputenc}

% Comment the following line if you write in english
\usepackage[finnish]{babel}

\usepackage{fancyhdr}
\pagestyle{fancy}

\usepackage{ae}

\usepackage{lastpage}

% Uncomment the following lines if you want to count subsections with
% alphabets and subsubsections with roman numerals
%\renewcommand{\thesubsection}{\alph{subsection}{}.}
%\renewcommand{\thesubsubsection}{\roman{subsubsection}{}.}



% Header settings, fill your information
\fancyhf{}
\fancyhead[L]{T-110.4100 Tietokoneverkot\\
              Harjoitustyö}
\fancyhead[R]{Nimi \\ Tutkinto-ohjelma, Opiskelijanro}
\fancyfoot[C]{\thepage/\pageref{LastPage}}


\begin{document}


% Title settings, fill your information
\title{T-110.4100 Tietokoneverkot\\
        Harjoitustyön suunnitelma}
\author{Nimi, Tutkinto-ohjelma\\Opiskelijanro, Sähköpostiosoite\\ \\}
\date{\today}
\maketitle


% Fill your names and write your signatures to these lines
\vspace{\stretch{1}}
\begin{center}
\begin{tabular}[!hc]{p{5cm}}
\cline{1-1} \\ 
Nimi\\

\end{tabular}
\end{center}
\newpage

\tableofcontents

\section{Johdanto}

Tämä on Latex-dokumenttipohja Tietokoneverkkojen kurssin harjoitustyön
raportteja varten\cite{assignment}. Tätä pohjaa saa halutessaan
muokata vapaasti.

Mitä ollaan tekemässä ja miksi? Mikä on työn tarkoitus?

\section{Yleiskuva}

Yleistason kuvaus toteutettavista ominaisuuksista. Valitut työkalut ja
työtavat (Huom. sallitut ohjelmointikielet yllä) sekä perustelut
valinnoille. 

\section{Resurssit}
Viikoittainen suunnitelma käytettävissä olevista työtunneista: Kuinka
paljon aikaa kului ensimmäiseen osaan ja kuinka paljon aikaa
suunnittelet käyttäväsi toisen osan aikana. Arvioi myös työtuntien
jakautuminen erilaisten tehtävien kesken (esim. aiheen opiskelu,
suunnittelu, koodaus, debuggaus, testaus, dokumentointi). Muista, että
kurssilla oletetaan harjoitustyöhön käytettävän noin 50 tuntia. 

\section{Toiminnallisuus ja arkkitehtuurin kuvaus}
Yleiskuvaus ohjelman rakenteesta. Sanallinen kuvaus ohjelman
rakenteesta ja toiminnasta riittää. Voit halutessasi lisätä esim.
luokkakaavion tai vastaavan. Palvelimen ja asiakasohjelman
viestinvaihto on sanallisen selityksen lisäksi hyvä kuvata esim.
kaaviolla tai piirroksella. Selitä tärkeimmät algoritmit ja
käytettävät olemassaolevat luokat/kirjastot, funktiot ja vastaavat.
Hyvin suunniteltu modulaarinen rakenne helpottaa sekä omaa
toteutustyötäsi että työn tarkistamista. 


% Use latex's bibliography to list your refrences
\begin{thebibliography}{99}

\bibitem{assignment} T-110.4100 assistentit, Tietokoneverkot:
  Harjoitustyöohje 2005,\\
  http://www.tml.tkk.fi/Opinnot/T-110.4100/2005/Harjoitustyo/index.html
  

\end{thebibliography}


\end{document}




