<commit_before>\input{includes/case_study_preamble}

\def\CaseStudyCourse{AP Computer Science A}
\def\CaseStudyNumber{01}
\def\CaseStudyTitle{Raster Graphics}

\begin{document}
	\begin{coverpages}
		\ \\[2cm]
		\begin{center}
			\huge
			\textbf{Case Study: \CaseStudyTitle}

			\Large
			\CaseStudyCourse
		\end{center}

		\vspace{1.5cm}

		\begin{center}
			\includegraphics[scale=0.45]{graphics/logo_black}

			\vspace{2.5cm}

			\Large
			Name: \rule{11.5cm}{0.1pt}
		\end{center}
	\end{coverpages}

	\blankpage

	\thispagestyle{empty}
	\tableofcontents

	\pagebreak

  \section{Background}
  %Bit-Mapped & Raster Graphics
  %Common Raster Graphic formats (TIFF/GIF/PNG)
  %Indexed Colours & Colour Palettes
  %%Example of how colour palettes work...
  %Simplified file format -- introduction to the case study's file format

  \pagebreak

  \section{Section \#1} %Handling binary files...
    \subsection{Activity \#1}
      \subsubsection{Introduction}
        %How to read and write binary files.
        %The Java 'byte' primitive.
        %How to read individual bits from a byte.
      \subsubsection{Exercises}
        %Read and write from a simple bitmap file into a two-dimensional array of bits.
      \subsubsection{Questions}

    \subsection{Activity \#2}
      \subsubsection{Introduction}
        %Dealing with Color objects.
      \subsubsection{Exercises}
        %Read and write binary data from a colour indexed file into a two-dimensional array of Color objects.
      \subsubsection{Questions}

  \pagebreak

  \section{Section \#2} %Defining new colour palettes...
    \subsection{Activity \#3}
      \subsubsection{Introduction}
        %The ColorPreset class.
      \subsubsection{Exercises}    
        %Reading & writing from a ColorPresets file => Activating the "Save Color Palette" button.
        %Modifying the Color[][] array when new presets are selected.
      \subsubsection{Questions}

    \subsection{Activity \#4}
      \subsubsection{Introduction}
        %Different sizes for colour palettes (PNG/GIF options)
      \subsubsection{Exercises}
        %Allowing for larger colour palettes => Dynamically setting up the colour palettes for display.
      \subsubsection{Questions}


  \pagebreak
  
  \section{Section \#3}
    \subsection{Activity \#5} %Saving to PNG
      \subsubsection{Introduction}
        %PNG file format
        %Chunks / Binary Datastreams

      \subsubsection{Exercises}
        %
      \subsubsection{Questions}
        %

    \subsection{Activity \#6} %Opening from PNG
      \subsubsection{Introduction}
        %
      \subsubsection{Exercises}
        %
      \subsubsection{Questions}
        %

  \pagebreak

  \section{Final Analysis}

  \pagebreak<commit_msg>Reset focus of Section #3 of raster graphics case study.<commit_after>\input{includes/case_study_preamble}

\def\CaseStudyCourse{AP Computer Science A}
\def\CaseStudyNumber{01}
\def\CaseStudyTitle{Raster Graphics}

\begin{document}
	\begin{coverpages}
		\ \\[2cm]
		\begin{center}
			\huge
			\textbf{Case Study: \CaseStudyTitle}

			\Large
			\CaseStudyCourse
		\end{center}

		\vspace{1.5cm}

		\begin{center}
			\includegraphics[scale=0.45]{graphics/logo_black}

			\vspace{2.5cm}

			\Large
			Name: \rule{11.5cm}{0.1pt}
		\end{center}
	\end{coverpages}

	\blankpage

	\thispagestyle{empty}
	\tableofcontents

	\pagebreak

  \section{Background}
  %Bit-Mapped & Raster Graphics
  %Common Raster Graphic formats (TIFF/GIF/PNG)
  %Indexed Colours & Colour Palettes
  %%Example of how colour palettes work...
  %Simplified file format -- introduction to the case study's file format

  \pagebreak

  \section{Section \#1} %Handling binary files...
    \subsection{Activity \#1}
      \subsubsection{Introduction}
        %How to read and write binary files.
        %The Java 'byte' primitive.
        %How to read individual bits from a byte.
      \subsubsection{Exercises}
        %Read and write from a simple bitmap file into a two-dimensional array of bits.
      \subsubsection{Questions}

    \subsection{Activity \#2}
      \subsubsection{Introduction}
        %Dealing with Color objects.
      \subsubsection{Exercises}
        %Read and write binary data from a colour indexed file into a two-dimensional array of Color objects.
      \subsubsection{Questions}

  \pagebreak

  \section{Section \#2} %Defining new colour palettes...
    \subsection{Activity \#3}
      \subsubsection{Introduction}
        %The ColorPreset class.
      \subsubsection{Exercises}    
        %Reading & writing from a ColorPresets file => Activating the "Save Color Palette" button.
        %Modifying the Color[][] array when new presets are selected.
      \subsubsection{Questions}

    \subsection{Activity \#4}
      \subsubsection{Introduction}
        %Different sizes for colour palettes (PNG/GIF options)
      \subsubsection{Exercises}
        %Allowing for larger colour palettes => Dynamically setting up the colour palettes for display.
      \subsubsection{Questions}


  \pagebreak
  
  \section{Section \#3}
    \subsection{Activity \#5} %Simple Transformations
      \subsubsection{Introduction}
        %
      \subsubsection{Exercises}
        %
      \subsubsection{Questions}
        %

    \subsection{Activity \#6} %Colour Transformations
      \subsubsection{Introduction}
        %
      \subsubsection{Exercises}
        %
      \subsubsection{Questions}
        %

  \pagebreak

  \section{Final Analysis}

  \pagebreak
{'fraction_non_alphanumeric': 0.09859412086908892, 'fraction_numerical': 0.008946503560343254, 'mean_word_length': 2.8174216027874563, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 7, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6648083', 'n_tokens_mistral': 1734, 'n_tokens_neox': 1666, 'n_words': 442}