Table of Contents - Hartwick College
Table of Contents - Hartwick College
Table of Contents - Hartwick College
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
structure and architecture. Prerequisite: Cisc 225. Offered alternate years.<br />
(MLC)<br />
335 Computer Graphics (4 credits) Concepts <strong>of</strong> computer graphics.<br />
Topics include graphics devices and systems, interactive graphics, ray<br />
tracing, raster graphics, three-dimensional viewing and transformation,<br />
light and color theory, and hidden line and surface elimination.<br />
Prerequisites: Math 121 and Cisc 225. Math 220 suggested. Offered when<br />
there is sufficient student interest. (MLC)<br />
340 Microprocessors (4 credits) S<strong>of</strong>tware and hardware<br />
considerations in using a microprocessor. Machine language, registers,<br />
addressing modes, stack manipulations, subroutines, interrupts,<br />
computer architecture, types <strong>of</strong> memory, data buses, and input/output.<br />
Prerequisite: Cisc 240. Offered when there is sufficient student interest.<br />
(MLC)<br />
345 Computer Security (4 credits) A comprehensive introduction to<br />
computer security. Topics covered include network reconnaissance,<br />
network scanning, application attacks, operating system attacks, network<br />
attacks, denial-<strong>of</strong>-service attacks, Trojan Horses, backdoor programs,<br />
rootkits, computer viruses. Students will learn how vulnerabilities are<br />
exploited, and how to prevent, detect, and respond to an attack.<br />
Prerequisite: Cisc 225 or permission <strong>of</strong> the instructor. Offered when there<br />
is sufficient student interest. (MLC)<br />
350 Topics in Computer Science (4 credits) Possible topics include<br />
computer simulation, automata theory, parallel programming, distributed<br />
systems, neural networks, robotics, and expert systems. Cisc 225 or<br />
permission <strong>of</strong> the instructor. Offered when there is sufficient student<br />
interest. (MLC)<br />
371 Numerical Analysis (Same as Math 371) (4 credits) The<br />
development <strong>of</strong> numerical methods and their associated error analysis.<br />
Nonlinear equations, systems <strong>of</strong> linear equations, interpolation,<br />
numerical differentiation and integration. Programming <strong>of</strong> appropriate<br />
algorithms with emphasis on accuracy and efficiency. Prerequisites: Math<br />
220, 223, 235, and Cisc 120. Offered alternate years. (MLC)<br />
375 Optimization Techniques (Same as Math 375) (4 credits) A<br />
survey <strong>of</strong> the methods used to obtain optimal solutions to linear<br />
problems. Emphasis on linear programming, simplex algorithm, duality<br />
transportation and assignment problems, shortest route and maximum<br />
flow problems, game theory decision trees. Additional topics may include<br />
integer programming, dynamic programming, PERT-CPM, graph theory,<br />
and queuing theory. Prerequisites: Cisc 120 and Math 220. (MLC)<br />
380 Web Development (4 credits) Addresses programming for the<br />
Web as a business tool. Primary emphasis is on learning the tools<br />
required to build a pr<strong>of</strong>essional quality Web site. There are many different<br />
technologies available and they change regularly. Languages for client<br />
side and server side programming will be covered. The course builds on<br />
knowledge <strong>of</strong> Systems Analysis & Design, Database systems and<br />
traditional programming techniques as a starting point. Prerequisites:<br />
CISC 225, CISC 315, CISC 310. Permission <strong>of</strong> the instructor is required.<br />
Offered alternate years (MLC)<br />
385 Theory <strong>of</strong> Computation (3 credits) An advanced survey <strong>of</strong> the<br />
theory <strong>of</strong> computation. Topics include regular languages, context-free<br />
89