2005/2006 Catalog
University of West Florida
uwf.edu

 

Table of Contents
Welcome
Telephone Directory
Academic Calendars
     
Year 2005/2006
     
Fall Semester 2005
     Spring Semester 2006
     Summer Semester 2006

University Mission
Accreditations
Degrees, Areas of Specialization,
Minors

Admissions
After Admission
Financial Assistance
Student Activities
Student Services and Resources
Tuition and Fees
Military and Veterans Information
Registration and Records
Academic Policies
Graduation and General Degree
Requirements

Public Service and Research Centers
College Mission Statements
Undergraduate Degree Programs
Master's Degree Programs
Specialist Degree Programs
Doctoral Degree Programs
Course Numbering System
Course Listings and Descriptions
Administration
Faculty
Index
Course Listings/Descriptions

CEN-COMPUTER ENGINEERING

CEN 3031    Introduction to Software Engineering . . . . . 3(F,S,SS)
Prerequisite: COP 3530, ENC 3240
Software planning, specifications, coding, testing and maintenance. Students gain experience in the team approach to large system development

CEN 4400    Introduction to Operations Research . . . . . 3(F,S)
Prerequisite: MAC 2311 or MAC 2233; STA 2023 or STA 4321
Introduction to methodology and mathematical techniques of operations research, a scientific approach to problem solving and decision-making for executive management. Topics include linear programming, inventory theory, queuing theory, simulation and PERT-CPM, with emphasis on computer application. Some experience with computer programming is required

CEN 4516     Computer Networks . . . . . 3(F,S,SS)
Prerequisite: COP 4600
Theories and techniques to address the increasing demand for digital communications between computers and users are investigated. An analysis of the state of the practice design and configuration schemes is performed. Among these are protocol standards, major transmission components, public and private carriers, management and engineering concerns, data security, error control, and network topologies. The International Standards Organization’s Open Systems Interface (OSI) model will be used as the discussion platform, although other models will also be discussed

CEN 4540    Computer and Network Security . . . . . 3(F,S)
Prerequisite: COP 4600
Introduction to the concepts of computer and network security using currently available technology. Security analysis, physical threats, virus protection, system recovery, and encryption

CEN 4721    Human-Computer Interaction . . . . . 3(S)
Prerequisite: CIS 3021
Introduces students to the design of the interaction between people and computers. It will give students insight and experience in key issues of HCI design, and will sample different areas related to human-computer interaction. In class and in discussion sections, students will discuss issues and tradeoffs in interaction design, propose effective designs, and evaluate alternative solutions to design problems

CEN 5022    Object Oriented Methodologies . . . . . 3(S)
Prerequisite: CEN 3031, COP 4601
Study of selected modern object-oriented methodologies for software analysis, design, and coding. Seminar and practice format involves lectures, readings from the literature, class presentations, and project work. Content varies from semester to semester. Students registering are expected to be able to write simple programs in at least one object-oriented language such as C++, Java, Smalltalk, or Eiffel

CEN 5720    Computer Human Interfaces . . . . . 3(F)
Prerequisite: COP 4601
Fundamental theory and practice of the design, implementation, and evaluation of human computer interfaces. Topics include: principles of design; methods for evaluating interfaces with and without user involvement; techniques for prototyping and implementing graphical user interfaces

CEN 6015    Software Engineering Project . . . . . 3(F,S)
Prerequisite: CEN 6064, CEN 6070, CEN 6075
Capstone course in the masters program in Software Engineering. Normally students take 3sh in each of two consecutive semesters for a total of 6sh. Focuses on the concepts of Software Engineering Process and Software Process Maturity. Lectures and student seminar presentations explore current best practices in these areas. The team project normally involves maintaining and enhancing an existing software system while following a detailed defined software process. Teams usually consist of 12-15 students, with each team member having different responsibilities as defined by the process. Occasionally, special individual projects can be arranged, provided that they are approved by the Department before the beginning of the first semester of registration. Not open to CS specialization graduate students. Permission is required

CEN 6064    Software Design . . . . . 3(S)
Prerequisite: COP 4601
Examination of the design principles/methodologies appropriate for developing complex software systems. Goals include comparative analysis of existing design methods, object-based design paradigms, and the extensions of modern design techniques and principles to the design of software with distributed implementations in mind

CEN 6070    Software Testing and Verification . . . . . 3(F)
Prerequisite: CEN 3031, COP 4601
Introduction to the main concepts and methods used to produce correct software. Focuses on software quality assurance through systematic software testing. Students learn to create test sets that exercise software to specified coverage standards and to conduct software inspections. Other verification and validation methods selected by the instructor are also introduced

CEN 6075    Software Specification and Implementation . . . . . 3(S)
Prerequisite: CEN 3031, COP 4601
Study of the concepts and importance of software specification as an essential stage in the development of a software product. Students learn to prepare software specifications using both formal specification techniques and informal text-based specifications that follow a standard model

CEN 6520    Advanced Computer Networks      3(S)
Prerequisite: CEN 4516; STA 2023 or STA 4321; MAC 2233 or MAC 2311
Topics to be addressed include Local Area Networks (LANS), review of LANS Protocols, TCP/IP Suite and Data Networks. Overview of probability and stochastic processes, queuing analysis and self-similar traffic, high speed LANS, link-level flow and error control, transport level traffic control, traffic management and congestion, routing and switching. Wireless and mobile communications, network security and gigabit ethernet

CEN 6930    Advanced Topics in Computer Software and Engineering . . . . . 3(CALL DEPT)
Selected topics in computer software and engineering. Prerequisites will vary according to specific subject material to be covered