CEN 3031 Introduction to Software Engineering . . . . . 3(F,S,SS)
Software planning, specifications, coding, testing and maintenance. Students
gain experience in the team approach to large system development. Prerequisite:
COP 3530 and ENC 3240.
CEN 4XXX Computer and Network Security . . . . . 3(F,S,SS)
Introduction to the concepts of computer and network security. The student
will study computer and network security using currently available technology.
Emphasis will be placed on security analysis of the system, physical threats to
systems, virus protection, system recovery, and encryption. Prerequisite: COP
4600.
CEN 4400 Introduction to Operations Research . . . . . 3(F,S,SS)
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(F,S,SS)
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. Prerequisite: COP 4600.
CEN 5XXX Object Oriented Methodologies . . . . . 3(F,S,SS)
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. Prerequisite: CEN 3031, COP 4601.
CEN 5406 Computer Simulation and Modeling . . . . . 3(SS)
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(S)
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 . . . . . 6(F,S)
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. Satisfaction of core area requirements and
permission of instructor is required. Prerequisite: CEN 6055, CEN 6064, CEN
6070, CEN 6075.
CEN 6055 Software Engineering Management . . . . . 3(SS)
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(S)
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: COP 4601.
CEN 6070 Software Testing and Verification . . . . . 3(F)
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: CEN 3031 and COP 4601.
CEN 6075 Software Specification and Validation . . . .
. 3(S)
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: CEN 3031 and COP 4601.
CEN 6520 Advanced Computer Networks . . . . . 3(F)
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 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(CALL DEPT)
Selected topics in computer software and engineering. Prerequisites will vary
according to specific subject material to be covered.