\documentstyle [12pt]{article}
\setlength{\oddsidemargin}{-.4cm}
\setlength{\topmargin}{-2cm}
\setlength{\headheight}{0cm}
\setlength{\textheight}{24.5cm}
\setlength{\textwidth}{17.3cm}
\setlength{\topskip}{0cm}
\setlength{\parindent}{0cm}
\setlength{\parskip}{.15in}
%
\pagestyle{plain}
\begin{document}
\vspace*{-.5cm}

\begin{minipage}[b]{19mm}
\setlength{\unitlength}{.4mm}
\begin{picture}(45,30)(-22.5,-15)
\thicklines
%
\put(0,0){\circle{15}}
%
\thinlines
\put( 7.5,  0){\oval(30,30)[t]}
\put( 7.5,-15){\line(1,0){15}}
\put( 7.5,-15){\line(0,1){15}}
\put(22.5,-15){\line(0,1){15}}
%
\put( -7.5, 0){\oval(30,30)[b]}
\put( -7.5,15){\line(-1,0){15}}
\put( -7.5,15){\line(0,-1){15}}
\put(-22.5,15){\line(0,-1){15}}
%
\end{picture}
\end{minipage}
\begin{minipage}[b]{6cm}
\footnotesize \sf
Computer Science and Engineering
\\
Ferguson Hall -- 0115
\\
472-2402
\end{minipage}
\hfill
\begin{minipage}[b]{8cm}
\begin{flushright}
\LARGE \bf
Course Specification\vspace*{3mm}
\end{flushright}
\end {minipage}
\vspace{.2cm}
{\bf \hrule}
\vspace{.5cm}

%------------------------------------------------------------------------
% NOTES TO USERS: 
%
% 1. Underlined text in this form is notes to you; please delete them.
%
% 2. DO NOT UNDERLINE your replacement text.
%
% 3. Try to observe the prescribed page-break, if at all possible.
%
%------------------------------------------------------------------------

{\Large \bf \begin{center} CSCE-101\\
Fundamentals of Computing\\
\end{center} }

\paragraph{Catalogue Description:}~ \newline
101. Fundamentals of Computing (3 cr) Lect 3. Introduction to the
breadth of computer science.  The topics covered are in hardware,
software, networks, theory, and social issues.  This is a course in
the science of computation, suitable for non-majors and prospective
majors alike.  The coverage is of sufficient depth that non-majors can
get a head start on subjects from many future courses.  May not be
used to satisfy CSE major or minor requirements.


\paragraph{Textbook(s) and/or Other Required Materials:} 
\begin{enumerate}
\item Brookshear, {\em Computer Science: An Overview}.
\end{enumerate}

\paragraph{Prerequisites by Topic:}~ 
\begin{enumerate}
\item {\bf Familiarity} with high school algebra, keyboarding.
\item {\bf Exposure} to microcomputer use and applications.
\end{enumerate}

\paragraph{Course Objectives:}~ 
\begin{enumerate}
\item {\bf Familiarity} with Elementary data representation - ASCII, binary
  and hexadecimal number systems; combinational logic gates; very basic
  machine organization and machine language; programming control and 
  simple data structures; procedures and functions; ethical and social issues.
\item {\bf Exposure} to interrupt processing; context switching; OS services;
  networking protocols; recursion; elementary searching and sorting;
  programming languages and their implementation; relational database
  concepts; complexity.
%\item {\bf practice} of using email.
\end{enumerate}

\vfill
{\small ~ \hfill  \today}
\newpage
\paragraph{Topics Covered:}~ 
\begin{enumerate}
\item Data representation and manipulation: binary (signed, unsigned,
  and floating), hexadecimal, ASCII, addition and subtraction. (1 1/2 weeks)
\item Logic design: gates, simple adder and flip-flop. (1 1/2 weeks)
\item Machine organization: ALU, registers, main memory, fetch/decode/execute
  cycle, machine language, memory mapped I/O, interrupts. (1 1/2 weeks)
\item Operating systems: context switching and process management, services,
  shells, critical section problem, deadlock and starvation. (2 weeks)
\item Networks: architectures, protocols, routers, address resolution.
  (1 1/2 week)
\item Algorithms and data structures: control structures, elementary
  searching and sorting, arrays, procedures and functions, recursion.
  (2 weeks)
\item Programming languages and translation: assemblers, compilers, and
  interpreters; Visual Basic; examples of alternative language paradigms.
  (2 weeks)
 % stack language (Forth),
 % functional language (Lisp), and logic language (Prolog). (2 weeks)
\item Databases: relational database concepts, queries, transactions, files.
  (1 1/2 week)
\item Ethics and social issues: history, current events discussions. (1 week)
\end{enumerate}

\paragraph{Relationship of Course to Program Objectives:}~ \newline


\paragraph{Contribution of Course to Meeting the Professional Component:}~ \newline


\paragraph{Class/Laboratory Schedule:}~ \newline
Lecture: 45 hours \newline
Laboratory: (see CSCE 101L Syllabus)

\paragraph{Prepared by:}~ \newline
Charles P.~Riedesel,~  Senior Lecturer

\end{document}


