26.10.2013 Views

2013–2014 UNIVERSITY CATALOG - Florida Institute of Technology

2013–2014 UNIVERSITY CATALOG - Florida Institute of Technology

2013–2014 UNIVERSITY CATALOG - Florida Institute of Technology

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CRM 4820 VIOLENT CRIME (3 credits). Explores serious and violent <strong>of</strong>fenders,<br />

the quest to understand chronic <strong>of</strong>fenders and their interaction in society.<br />

(Requirement: Fourth-year standing in <strong>Florida</strong> Tech University Online.)<br />

Prerequisites: CRM 2702.<br />

CRM 4830 ORGANIZED CRIME (3 credits). Overviews the history and evolution<br />

<strong>of</strong> organized crime and criminal enterprise, and the impact on society. Includes<br />

drug trafficking, prostitution, gambling and other victimless crimes. (Requirement:<br />

Fourth-year standing in <strong>Florida</strong> Tech University Online.) Prerequisites: CRM 2702.<br />

CRM 4900 PRACTICAL PROBLEM-SOLVING IN CRIMINAL JUSTICE 1<br />

(3 credits). Addresses the environment and components <strong>of</strong> a practical criminal<br />

justice problem. Requires research and identification <strong>of</strong> the scope <strong>of</strong> the problem<br />

and a project proposal. First <strong>of</strong> a two-course sequence. (Q) (Requirement: Fourthyear<br />

standing in <strong>Florida</strong> Tech University Online.) Prerequisites: CRM 3012.<br />

CRM 4901 PRACTICAL PROBLEM-SOLVING IN CRIMINAL JUSTICE 2<br />

(3 credits). Encompasses the investigation, research and problem-solving analysis<br />

phase <strong>of</strong> the practical criminal justice problem identified in CRM 4900. Requires<br />

proper assessment <strong>of</strong> the situation, forming conclusions and/or suggestions and<br />

making appropriate recommendations, including future issues in a presentation.<br />

Second <strong>of</strong> a two-course sequence. (Q) (Requirement: Fourth-year standing in<br />

<strong>Florida</strong> Tech University Online.) Prerequisites: CRM 4900.<br />

COMPUTER SCIENCES<br />

CSE 1001 FUNDAMENTALS OF SOFTWARE DEVELOPMENT 1 (4 credits).<br />

Introduces s<strong>of</strong>tware development as it applies to small programs. Students learn to<br />

program in a higher-level language and to read, understand, write and evolve typical<br />

small higher-level programs. (Requirement: Passing score on calculus placement<br />

test or prerequisite course.) (CL) Prerequisites: MTH 1000.<br />

CSE 1002 FUNDAMENTALS OF SOFTWARE DEVELOPMENT 2 (4 credits).<br />

Introduces the basic data structures and algorithms used in s<strong>of</strong>tware design and<br />

implementation. Includes sorting and searching techniques. (CL) Prerequisites:<br />

CSE 1001.<br />

CSE 1010 IDEAS AND IMPACT OF COMPUTING (3 credits). Introduces some<br />

<strong>of</strong> the ideas in computing that have helped transform other disciplines such as<br />

digital media in communications and algorithms for DNA analysis in biology and<br />

law. Explores tools for creating s<strong>of</strong>tware to solve diverse problems. Noncredit for<br />

CS majors. (Requirement: Passing score on calculus placement test or prerequisite<br />

course.) Prerequisites: MTH 1000.<br />

CSE 1101 COMPUTING DISCIPLINES AND CAREERS 1 (1 credit). Overviews<br />

computing-related disciplines and pr<strong>of</strong>essional careers. Includes an overview <strong>of</strong><br />

s<strong>of</strong>tware engineering and computer science. Introduces the ethical, moral and<br />

legal implications <strong>of</strong> crafting s<strong>of</strong>tware.<br />

CSE 1301 INTRODUCTION TO COMPUTER APPLICATIONS (3 credits).<br />

Overviews computers and terminology. Identifies appropriate problems and solution<br />

design using specific applications packages. Introduces the use <strong>of</strong> word processors,<br />

data managers, spreadsheets and the Internet (email and Web browsers). College<br />

<strong>of</strong> Engineering majors may only use as Free Elective. (CL)<br />

CSE 1400 APPLIED DISCRETE MATHEMATICS (3 credits). Topics include<br />

positional and modular number systems, relations and their graphs, discrete functions,<br />

set theory, propositional and predicate logic, sequences, summations, mathematical<br />

induction and pro<strong>of</strong>s by contradiction. (Requirement: Passing score on<br />

the Calculus Readiness Test, or prerequisite course.) Prerequisites: MTH 1000.<br />

CSE 1502 INTRODUCTION TO SOFTWARE DEVELOPMENT WITH C++<br />

(3 credits). For majors other than computer science. Focuses on the stages <strong>of</strong> s<strong>of</strong>tware<br />

development and practice in using C++. Includes requirement analysis, design<br />

and implementation methods, testing procedures and an introduction to certifying<br />

program correctness. CS majors may only use as Free Elective. (CL)<br />

CSE 1503 INTRODUCTION TO SOFTWARE DEVELOPMENT WITH<br />

FORTRAN (3 credits). For majors other than computer science. Focuses on the<br />

stages <strong>of</strong> s<strong>of</strong>tware development and practice in using FORTRAN. Includes requirement<br />

analysis, design and implementation methods, testing procedures and an<br />

introduction to certifying program correctness. CS majors may only use as Free<br />

Elective. (CL)<br />

CSE 2010 ALGORITHMS AND DATA STRUCTURES (4 credits). Expands<br />

CSE 1002 to include algorithms and data structures fundamental to s<strong>of</strong>tware<br />

systems development. Includes abstraction, recursion, algorithm design and<br />

complexity analysis, linked lists, stacks, queues, trees, and sorting and searching<br />

methods. (CL) Prerequisites: CSE 1002, CSE 1400 or MTH 2051.<br />

250 <strong>Florida</strong> Tech <strong>2013–2014</strong><br />

CSE 2050 PROGRAMMING IN A SECOND LANGUAGE (3 credits). Introduces<br />

a second programming language for computer science majors. Students learn to<br />

read and write programs in a second language. The language chosen is one with<br />

wide popularity and use. The current language is C++. (Requirement: Instructor<br />

approval or prerequisite course.) Prerequisites: CSE 1502 or CSE 2120.<br />

CSE 2120 COMPUTER ORGANIZATION AND MACHINE PROGRAMMING<br />

(3 credits). Introduces digital logic, computer arithmetic, instruction sets and the<br />

basic components <strong>of</strong> computer architecture. Covers arithmetic/logic, control, memory<br />

and input/output units. Explores the relationship between computer architecture and<br />

machine language programming. Requires students to write programs in Intel assembly<br />

language. Prerequisites: CSE 1001.<br />

CSE 2234 INTRODUCTION TO SYSTEM ADMINISTRATION (1 credit).<br />

Introduces the tasks involved in the administration <strong>of</strong> operating systems found on<br />

personal and multi-user computers. (Requirement: Instructor approval or prerequisite<br />

course.) Prerequisites: CSE 2010 or ECE 2552.<br />

CSE 2400 APPLIED STATISTICS (3 credits). Includes probability and sample<br />

space concepts, discrete and continuous random variables, moments <strong>of</strong> random<br />

variables, covariance, correlation, generating functions, conditional probability,<br />

independence, introduction to statistics, confidence intervals, hypothesis tests, chisquare<br />

tests, linear regression and non-linear regression. Prerequisites: MTH 1002.<br />

CSE 2410 INTRODUCTION TO SOFTWARE ENGINEERING (3 credits).<br />

Presents a basis for the integration <strong>of</strong> engineering rigor and s<strong>of</strong>tware development.<br />

Students are shown a practical yet rigorous method <strong>of</strong> going from a problem concept<br />

to a s<strong>of</strong>tware solution. Includes requirements specification, functional specification<br />

and coding techniques using information hiding and stepwise refinement.<br />

Prerequisites: CSE 2010 or ECE 2552.<br />

CSE 2500 COMBINATORICS AND GRAPH THEORY (3 credits). Covers elementary<br />

and advanced counting techniques including permutations, combinations,<br />

multisets, inclusion-exclusion, generating functions and recurrence relations.<br />

Also presents topics in graph theory including graphs, trees, binary tree, graph<br />

traversals and network flow. Prerequisites: CSE 1001 or CSE 1502 or CSE 1503,<br />

CSE 1400 or MTH 2051.<br />

CSE 3030 LEGAL, ETHICAL AND SOCIAL ISSUES IN COMPUTING (3 credits).<br />

Overviews legal, ethical and moral considerations for the computing pr<strong>of</strong>essions.<br />

Includes the impact <strong>of</strong> legal concepts on society, the need for ethical considerations<br />

in s<strong>of</strong>tware systems development, and the potential need for pr<strong>of</strong>essional certification.<br />

Prerequisites: COM 2012, COM 2223 or COM 2224, CSE 1002 or CSE 1502<br />

or CSE 1503 or ECE 2551.<br />

CSE 3120 COMPUTER ARCHITECTURE AND ASSEMBLY PROGRAM-<br />

MING (3 credits). Introduces advanced computer architecture concepts. Includes<br />

microcode, execution pipelines, cache management, vector processors, parallel<br />

architectures and RISC processors. Explores the interfacing <strong>of</strong> assembly language<br />

programs with the operating system and high-level languages. Requires students to<br />

interface assembly with C and the Win32 API. Prerequisites: CSE 2050, CSE 2120.<br />

CSE 3411 SOFTWARE TESTING 1 (3 credits). Explores functional (black box)<br />

methods for testing s<strong>of</strong>tware systems, reporting problems effectively and planning<br />

testing projects. Students apply what they have learned throughout the course to<br />

a sample application that is commercially available or under development. The<br />

choice <strong>of</strong> sample application changes from term to term. Prerequisites: CSE 1002,<br />

CSE 1400 or MTH 2051 or ECE 2552, ECE 3541.<br />

CSE 3421 SOFTWARE DESIGN METHODS (3 credits). Explores methods for<br />

the design <strong>of</strong> s<strong>of</strong>tware systems. Includes formal specifications <strong>of</strong> s<strong>of</strong>tware behavior,<br />

object-oriented analysis/design and structured analysis/design. Prerequisites:<br />

CSE 2410.<br />

CSE 4001 OPERATING SYSTEMS CONCEPTS (3 credits). Examines the design<br />

and implementation <strong>of</strong> operating systems. Includes process, storage and recovery<br />

management. Explores issues involved in moving from single-user systems to multitasking,<br />

multiprocessing and multiprocessor systems. Prerequisites: CSE 2010,<br />

CSE 2050 or ECE 2552, ECE 3551.<br />

CSE 4020 DATABASE SYSTEMS (3 credits). Introduces the fundamentals <strong>of</strong> computer<br />

database systems. Includes a review <strong>of</strong> file structures, concepts <strong>of</strong> database<br />

design, functional units <strong>of</strong> a typical database system and application <strong>of</strong> database<br />

concepts to real-world problems. Prerequisites: CSE 2010 or ECE 2552.<br />

CSE 4051 ADVANCED JAVA CONCEPTS (3 credits). Studies core Java TM and its<br />

major class libraries. Includes exception handling, packages, threads, internationalization,<br />

building graphical user interfaces, applets, networking, RMI, introspection<br />

(Java beans), cryptography and database connectivity. (Requirement: Instructor<br />

approval or prerequisite course.) Prerequisites: CSE 2010 or ECE 2552.

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

Saved successfully!

Ooh no, something went wrong!