|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
3.00 Credits
This course focuses on the processes, methods, and techniques for developing quality software, and maintaining quality software. Software testing processes at the unit, module, subsystem, and systems levels are discussed. Testing methods covered include: automatic and manual generation of test data, static vs. dynamic analysis, functional testing, inspections, and reliability assessment.
-
3.00 Credits
A design pattern is a catalogued solution that has been applied and tested in multiple situations to produce well-designed reusable object-oriented software. This course covers both architectural and software design patterns in theory and in practice, with various applications. The course will end with a case study and design exercise demonstrating identification and utilization of architectural design patterns in real world application. The students will test their understanding by completing three projects utilizing popular design patterns and a term project utilizing multitude of patterns. Class presentation of published advanced patterns may be required.
-
3.00 Credits
Advances in computer information systems, machine learning, statistics, and intelligent systems and methodologies for the automatic discovery of knowledge from large high- dimensional databases. This course also uses engineering development tools such as neural networks, fuzzy logic, and genetic algorithms.
-
3.00 Credits
A study of the major concepts and techniques for enabling web service-based interactions on the web. The objective is to familiarize students with the recent trends in industry and academia to address web service research issues. The course will address various aspects of web services, including the reference model for web services (UUDI, SOAP, WSDL), web service composition, semantic web services, security/privacy issues in web services and an overview of web service standards (BPEL4WS, WS-Security, etc). Students will participate in a major project.
-
3.00 Credits
Students will be introduced to fundamental concepts and methods of object design and development. Topics that will be covered include object database concepts, data models, schema design (conceptual schema and physical schemas), query languages, physical storage of objects and indexes on objects, version management, schema evolution and systems issues such as concurrent control and recovery from failure. For application programming, a programming language such as C++ will be used for database design and query language. (YR).
-
3.00 Credits
Lexical analysis and symbol table; syntactical analysis of expressions and statements; error detection; translation into intermediate code and its correctness. (YR).
-
3.00 Credits
Quantitative models of the software lifecycle; cost-effectiveness; uncertainty and risk analysis; planning and modeling a software project; software cost estimation (COCOMO, Function points); software engineering metrics; software project documentation. Special emphasis on emerging software process standards such as the Capability Maturity Model of the Software Engineering Institute, and other international ones.
-
3.00 Credits
Advanced topics in computer, network, and database security.
-
3.00 Credits
Current theory and design techniques concerning how user interfaces for computer systems should be designed to be easy to learn and use. Focus on cognitive factors, such as the amount of learning required, and the information-processing load imposed on the user. Emphasis will be on integrating multimedia in the user interface.
-
3.00 Credits
Advanced techniques used in operating system design. Distributed operating systems. Message-based operating systems. Operating systems for parallel architectures. Layered techniques in operating systems. Formal models of operating systems. Current trends in operating system design. (YR).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|