|
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 |