Object Oriented Design (OOD) using the Unified Modeling Language. Importance of the design process in the software life cycle. Review of traditional...
Survey of important computer algorithms and related data structures used in object-oriented software engineering. Design, performance analysis and...
UNIX utilities, shell programming and the effective use of those utilities. Students will explore advanced C programming concepts, the use of standard...
The focus is to teach database fundamentals required in the development and evolution of most software applications by providing a basic introduction...
An investigation into the theoretical foundations of Software Engineering including automata theory, computability, analysis of algorithms and the...
Theory and construction of operating systems, including real-time and embedded systems aspect from an engineering point of view, stressing performance...
This course examines and introduces advanced concepts in computer network and data communications. Topics include mobile and wireless data...
XML style sheets (XSL) and resource description framework (RD),
Design and implementation of a large group project illustrating the design concepts being taught and promoting team interaction in a professional...
Project Management and Software Process life cycles. Includes detailed analysis of components of each process. Metrics, tools and related standards...
Requirements includes a feasibility study of the desired systems, elicitations and analysis of user
Design and testing of user interfaces for the supervisory control of complex systems. Interfaces for human input and methods for displaying complex...
This course concentrates on advanced aspects of switching and routing of complex, diverse LAN, MAN and WAN networks, including the design and...
Design and implementation of a large software engineering project. Design, coding, testing and implementation are carried out by individual students...
The course focuses on software verification and validation throughout the software life cycle, including reviews (inspections and walkthroughs),...
Software quality issues, defect detection and prevention, reliability engineering, examination of maintenance issues, configuration management....
The course deals with topics of current interest in Software Engineering. Topics and course outline will be available at the time of registration. ...
This course provides an introduction to the topic of security in the context of computer networks. The goals are to provide students with a foundation...