23.11.2012 Views

2011–2012 UNIVERSITY CATALOG - Florida Institute of Technology

2011–2012 UNIVERSITY CATALOG - Florida Institute of Technology

2011–2012 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.

DEPARTMENT OF COMPUTER SCIENCES<br />

William D. Shoaff, Ph.D., Head<br />

Degree Programs<br />

Computer Science, B.S., M.S., Ph.D.<br />

S<strong>of</strong>tware Engineering, B.S., M.S.<br />

Undergraduate Minor Program<br />

Computer Science<br />

Pr<strong>of</strong>essors<br />

S. Ann Becker,* Ph.D., University Pr<strong>of</strong>essor, Web usability and accessibility,<br />

data quality, electronic commerce, online privacy, telemedicine optimization,<br />

s<strong>of</strong>tware engineering, object-oriented analysis and design.<br />

Richard A. Ford, Ph.D., Harris Pr<strong>of</strong>essor <strong>of</strong> Computer Science for Assured<br />

Information, computer security, malicious code.<br />

Cem Kaner, J.D., Ph.D., s<strong>of</strong>tware testing, computer law, s<strong>of</strong>tware metrics,<br />

computer science education.<br />

Gerald A. Marin, Ph.D., computer networks, network security.<br />

Debasis Mitra, Ph.D., artificial intelligence, spatial and temporal reasoning.<br />

J. Richard Newman, Ph.D., s<strong>of</strong>tware engineering, computer graphics,<br />

information resource management, multimedia distant learning, computer<br />

law and ethics.<br />

Scott R. Tilley,* Ph.D., s<strong>of</strong>tware engineering, system evolution and program<br />

redocumentation.<br />

Associate Pr<strong>of</strong>essors<br />

William H. Allen, Ph.D., computer networks, computer and network<br />

security.<br />

Phil J. Bernhard, Ph.D., database systems.<br />

Philip K. Chan, Ph.D., scalable adaptive methods, machine learning, data<br />

mining, parallel and distributed computing, intelligent systems.<br />

Keith B. Gallagher, Ph.D., s<strong>of</strong>tware evolution, empirical studies, program<br />

slicing, program comprehension, s<strong>of</strong>tware visualization, s<strong>of</strong>tware testing.<br />

Ronaldo Menezes, Ph.D., coordination models and systems, multi-agent<br />

systems, swarm intelligence, bio-inspired computing.<br />

Eraldo Ribeiro, Ph.D., computer vision, image processing, pattern<br />

recognition.<br />

William D. Shoaff, Ph.D., computer graphics, analysis <strong>of</strong> algorithms,<br />

mathematical s<strong>of</strong>tware.<br />

Ryan Stansifer, Ph.D., programming languages, compilers,<br />

internationalization.<br />

Assistant Pr<strong>of</strong>essors<br />

Celine Lang, D.P.A., information systems.<br />

Marius C. Silaghi, Ph.D., cryptology, speech recognition, multi-party<br />

computation.<br />

Instructor<br />

Marilyn Scott, M.S.<br />

Adjunct Faculty<br />

C. Amorde, M.S.; S. Johnson, M.S.; D. Stewart, J.D.<br />

Pr<strong>of</strong>essor Emeritus<br />

Frederick B. Buoni, Ph.D.<br />

Student Coordinator<br />

Rosalyn Bursey<br />

*Faculty holding joint appointments at the university.<br />

102 <strong>Florida</strong> Tech<br />

Mission Statement<br />

The mission <strong>of</strong> <strong>Florida</strong> Tech’s computer sciences department is<br />

to prepare computing pr<strong>of</strong>essionals for success and leadership in<br />

the conception, design, implementation and operation <strong>of</strong> complex<br />

real-world systems, and to expand knowledge and understanding <strong>of</strong><br />

computing through research, scholarship and service.<br />

UNDERGRADUATE DEGREE PROGRAMS<br />

Computer Science, B.S. _______________________<br />

Major Code: 7071 Degree Awarded: Bachelor <strong>of</strong> Science<br />

Age Restriction: N Admission Status: undergraduate<br />

Delivery Mode/s: classroom only Location/s: main campus<br />

Computer scientists are deeply involved in activities that are<br />

essential in our modern civilization. These activities include basic<br />

research, design, development and testing <strong>of</strong> s<strong>of</strong>tware and information<br />

systems that serve society and its many needs. Computer<br />

technology is found in every aspect <strong>of</strong> today’s world. Common<br />

uses include word processors, spreadsheets, computer games and<br />

entertainment, communications and information systems, transportation,<br />

education and training, medicine, criminology, factory<br />

automation, space exploration and assistive devices for the disabled.<br />

Computers have led to significant quality <strong>of</strong> life improvements, and<br />

yet their potential is still to be fully realized. Computing pr<strong>of</strong>essionals<br />

design and develop computer systems that are, ins<strong>of</strong>ar as<br />

possible, free from defects and protected from misuse that would<br />

harm the health or welfare <strong>of</strong> society or the environment.<br />

The educational objectives <strong>of</strong> the bachelor <strong>of</strong> science degree<br />

program are to prepare students so that within a few years after<br />

graduation they will be well-respected computational problem<br />

solvers and recognized as algorithmic specialists contributing to the<br />

development <strong>of</strong> new technology and s<strong>of</strong>tware products; they will be<br />

actively engaged in continual pr<strong>of</strong>essional development; and will be<br />

using their technical knowledge, interpersonal and personal skills<br />

and pr<strong>of</strong>essional attitude to advance their careers, the careers <strong>of</strong><br />

others and the organizations for which they work.<br />

The computer science curriculum at <strong>Florida</strong> Tech is a unique and<br />

well-rounded program that provides a solid technical background<br />

for careers in the computing pr<strong>of</strong>ession or for graduate studies.<br />

Undergraduate students study the structure <strong>of</strong> typical computer<br />

systems, the techniques and theories supporting s<strong>of</strong>tware development<br />

and specialized areas such as computer graphics, artificial<br />

intelligence, networks and information management. After graduation,<br />

they are equipped to enter the work force as systems analysts,<br />

application and system developers, or s<strong>of</strong>tware specialists and are<br />

provided with the background necessary for graduate study.<br />

Because the subject matter <strong>of</strong> programming, algorithms and data<br />

structures forms a critically important foundation for all advanced<br />

computer science courses, the minimum grade for satisfying the<br />

prerequisite requirements is a grade <strong>of</strong> C for each <strong>of</strong> the following<br />

courses: CSE 1001, CSE 1002 and CSE 2010.<br />

Students must complete the following minimum course<br />

requirements:

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

Saved successfully!

Ooh no, something went wrong!