Bulletin - John Jay College Of Criminal Justice - CUNY
Bulletin - John Jay College Of Criminal Justice - CUNY
Bulletin - John Jay College Of Criminal Justice - CUNY
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Courses <strong>Of</strong>fered<br />
MAT 270 Security of Computers and Their Data<br />
(Same course as SEC 270)<br />
3 hours, 3 credits<br />
Methods that have been used in the past to steal with the aid of the<br />
computer. Actual case studies will be used. Methods of detecting<br />
computer fraud. Physically protecting the computer and its<br />
peripherals.<br />
Prerequisites: ENG 101 and one introductory course in computing or<br />
the equivalent<br />
MAT 273 Graphics and Interface Programming<br />
3 hours, 3 credits<br />
Students learn to develop programs that allow users to create, paint<br />
and display images. In addition, they learn to use an object-oriented<br />
approach to develop cross-platform application programs with<br />
graphical user interface components such as windows, buttons and<br />
menus that respond to events such as clicking the mouse or pressing a<br />
key. JAVA programming language is used as the medium.<br />
Prerequisites: ENG 101 and MAT 272<br />
MAT 271 Introduction to Computing and<br />
Programming<br />
3 hours, 3 credits<br />
Computer problem solving and programming in a high level language<br />
such as C++ are introduced. Algorithmic problem solving and basic<br />
programming techniques are emphasized. Problems are solved using<br />
methods such as top-down design and stepwise iterative refinement.<br />
Programming topics include basic data types, operators and<br />
expressions, control structures, functions, arrays and pointers.<br />
Students are introduced to a modern program development<br />
environment in the computer lab and are expected to complete<br />
several programming projects.<br />
Prerequisites: ENG 101, and MAT 105 or the equivalent<br />
MAT 272 Object-Oriented Programming<br />
3 hours, 3 credits<br />
This course is a continuation of algorithmic problem solving.<br />
introducing more advanced methods, particularly object-oriented<br />
design. Topics include procedural abstraction, user defined static,<br />
dynamic and generic data types, linked structures, sorting and<br />
searching, event driven programming and recursion. Abstract data<br />
types, inheritance and polymorphism are examined in detail.<br />
Principles of rigorous programming practice and software<br />
development are emphasized.<br />
MAT 276 Systems Analysis and Design<br />
3 hours, 3 credits<br />
The course introduces the concepts of information systems analysis<br />
and design including techniques for managing a systems development<br />
project. The role of the systems analyst and an overview of the entire<br />
systems development lifecycle are discussed. In addition, the<br />
requirements for an information system are defined using graphical<br />
models and supporting documentation. User interface and database<br />
designs are emphasized. Alternative analysis and design methods are<br />
also presented, as well as the object-oriented approach.<br />
Prerequisites: ENG 101, and MAT 260 or MAT 271<br />
MAT 277 Computers for Administrative Decision<br />
Making<br />
3 hours, 3 credits<br />
Examination of executive decision problems selected from various<br />
areas of public administration. Formulation of problems for<br />
computer solution, with students participating in the managerial<br />
decision making process. No previous computer programming<br />
knowledge is assumed.<br />
Prerequisites: ENG 101 and 6 credits of mathematics<br />
Prerequisites: ENG 101 and MAT 271<br />
119