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.



Enrollment Services
July 2000