  \documentclass[oneside,final,11pt]{article}

\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{xunicode}
  \usepackage{fancyhdr}
  \addtolength{\headheight}{5\baselineskip}
  \renewcommand{\headrulewidth}{0pt}
  \fancyhead[L,R]{}
  \fancyhead[C]{\includegraphics[scale=0.5]{bguhead.png}}
  \fancyfoot[L,C,R]{}
  \addtolength{\voffset}{-70pt}

\usepackage{hyperref}
\usepackage{xstring}
\def\rooturl{https://www.math.bgu.ac.il/}
\hyperbaseurl{\rooturl}
\let\hhref\href
\providecommand{\extrahref}[2][]{\LTRfootnote{\LR{\IfBeginWith*{#2}{http}{\nolinkurl{#2}}{\nolinkurl{\rooturl#2}}}}}
\renewcommand{\href}[2]{\IfBeginWith*{#1}{http}{\hhref{#1}{#2}}{\hhref{\rooturl#1}{#2}}\extrahref{#1}}

\usepackage{polyglossia}
\usepackage{longtable}
%% even in English, we sometimes have Hebrew (as in course hours), and we
%% can't add it in :preamble, since it comes after hyperref
%%\usepackage{bidi}
\setdefaultlanguage{english}
\setotherlanguage{hebrew}
%%\setmainfont[Ligatures=TeX]{Libertinus Serif}
\setmainfont[Script=Hebrew,Ligatures=TeX]{LibertinusSerif}[
  UprightFont = *-Regular,
  BoldFont = *-Bold,
  ItalicFont = *-Italic,
  BoldItalicFont = *-BoldItalic,
  Extension = .otf]

\SepMark{‭.}
\robustify\hebrewnumeral
\robustify\Hebrewnumeral
\robustify\Hebrewnumeralfinal

% vim: ft=eruby.tex:



\begin{document}
\pagestyle{empty}
\pagenumbering{gobble}


\pagestyle{fancy}
\begin{center}

  \huge{The Department of Mathematics}\\[0.1\baselineskip]
  \Large{2023--24--B term}\\[0.2\baselineskip]

\end{center}

\begin{description}
  \item[Course Name]
    Computer Programming

  \item[Course Number]
    \LRE{202‭.1‭.1011}

  \item[Course web page]\mbox{}\\
    \url{https://www.math.bgu.ac.il//en/teaching/spring2024/courses/computer-programming}


\item[Office Hours]
  \url{https://www.math.bgu.ac.il/en/teaching/hours}
\end{description}

\section*{Abstract}




\section*{Requirements and grading\footnote{Information may change during the first two weeks of the term. Please consult the webpage for updates}}






\section*{Course topics}

Introduction to computer science 201-1-1011
1.	Basic Programming
2.	Some order and arrays
3.	Arrays and functions
4.	Strings, Binary search and Selection sort
5.	Insertion sort, handling matrices
6.	Introduction to recursive programming
7.	Recursive programming : binary search, selection sort,
Merge sort
8.	Last examples : recursive programming
9.	Introduction to object oriented programming
10.	Object oriented programming
11.	Lecture canceled
12.	Interfaces
13.	Inheritance
14.	Inheritance and abstract inheritance
15.	Exceptions
16.	Data structures
17.	Stack application
18.	Queue and linked lists
19.	Lists - the recursice  perspective
20.	Trees

% vim: ft=eruby.tex:


\end{document}

% vim: ft=eruby.tex:
