|
CEN-COMPUTER ENGINEERING
CEN 3031 Introduction to Software Engineering
. . . . . . 3(3,0,0)
Software planning, specifications, coding, testing and maintenance.
Students gain experience in the team approach to large system
development. Prerequisite: COP 3530, CIS 3512 (CS/CIS majors) or ENC
3240 (CE/EE majors).
CEN 4400 Introduction to Operations Research
. . . . . . 3(3,0,0)
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. Prerequisite: MAC 2233 and STA 2023.
CEN 4516 Computer Networks . . . . . . 3(3,0,0)
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 are 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. Prerequisite: CDA 3100 and COP 4601.
CEN 5406 Computer Simulation and Modeling
. . . . . . 3(3,0,0)
Application of discrete event system simulation to the solution of
complex problems. Techniques of modeling real world events through
probability and logic. Mathematical basis for random variable generation
and statistical analysis of model reliability. Comparison and
application of several simulation languages as well as simulating events
using typical computer languages. Statistics and any programming
language required.
CEN 5720 Computer Human Interface . .
. . . . 3(3,0,0)
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. Prerequisite: COP 4601.
CEN 6015 Software Engineering Project
. . . . . . 1-6(VARIABLE)
Capstone course in the graduate program. Students assume managerial
and technical roles in ongoing software engineering projects. Projects
usually involve developing or maintaining a modest-sized software system
while following a defined process. The content varies from year to year
depending on the project. Normally, students take this course for 3 sh
in each of two consecutive semesters for a total of 6 sh. Permission of
instructor required. Prerequisite: CEN 6055, CEN 6064, CEN 6070, CEN
6075.
CEN 6055 Software Engineering Management
. . . . . . 3(3,0,0)
Management of software engineering projects and organizations.
Focuses on improving the maturity of the engineering process used for
developing and maintaining software, and on techniques for the
management of a complete and maintainable software configuration.
Admission into the computer science master's program and permission of
instructor are required. Prerequisite: CEN 3031.
CEN 6064 Software Design . . . . . . 3(3,0,0)
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. Prerequisite: CEN
3031, COP 3530, COT 3100, COP 4601.
CEN 6070 Software Testing and Verification
. . . . . . 3(3,0,0)
Fast-paced 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. Prerequisite: COT 3100, COP 3530,
CEN 3031 and COP 4601.
CEN 6075 Software Specification and Validation
. . . . . . 3(3,0,0)
Intensive study of the concepts and importance of the 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. Prerequisite: COT 3100, COP 3530, CEN
3031.
CEN 6520 Advanced Computer Networks .
. . . . . 3(3,0,0)
Builds on topics introduced in the undergraduate computer networks
course and investigates more advanced concepts. Topics to be addressed
include Local Area Networks (LANs), review of Local Area Networks
(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. Prerequisite: CEN 4516; STA 4321 or STA 2023; and MAC
2233.
CEN 6930 Advanced Topics in Computer Software and Engineering
. . . . . .
3(3,0,0)
Selected topics in computer software and engineering. Prerequisites
will vary according to specific subject material to be covered.
|