05.01.2015 Views

Bulletin - John Jay College Of Criminal Justice - CUNY

Bulletin - John Jay College Of Criminal Justice - CUNY

Bulletin - John Jay College Of Criminal Justice - CUNY

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!