|
|
|
|
|
|
|
Course Criteria
Add courses to your favorites to save, share, and find your best transfer school.
-
4.00 Credits
Issues and structures common in the construction of distributed software systems. Emphasis is on fundamentals found in systems of this type. Topics include remote object invocation, middle ware technologies, and common architectural and design patterns. Quality factors will be discussed, including responsiveness, throughput, and extensibility. Team projects are done in a studio format to reinforce concepts presented in class. (4010-362) Class 4, Credit 4
-
4.00 Credits
Issues and structures common in the construction of information systems. Emphasis is on fundamentals repeated in most systems of this type. Topics include historical review of methods of organizing and accessing information, high-level modeling techniques, performance and security concerns, implications of storing new data types (e.g., sound, pictures) and new dimensions (e.g., time) on information systems architectures. Team projects are required. (4010-362) Class 4, Credit 4
-
4.00 Credits
This course introduces quantitative models and techniques of human computer interface analysis, design and evaluation, which are relevant to the Software Engineering approach of software development. Contemporary Human Computer Interaction (HCI) techniques are surveyed, with a focus on when and where they are applicable in the software development process. Students will deliver usable software systems derived from an engineering approach to the application of scientifi c theory and modeling. Other topics may include: usability evaluation planning, methods of evaluation, data analysis, social and ethical impacts of usability, economic justifi cation, prototyping and tools. (4010-362, 1016-351 or 1016-314) Class 4, Credit 4
-
4.00 Credits
This course covers advanced topics in software engineering relating to software quality, with processes and metrics being viewed as a means to achieving quality. Quality is interpreted broadly to include all project and organizational objectives, including business objectives. Software metrics help a software organization on two main fronts: quality assessment of its process and products, and assessment of its progress towards its main goal, the production of software artifacts. (4010-456, 1016-314 or equivalent, one-quarter co-op) Class 4, Credit 4
-
4.00 Credits
Concepts and techniques for testing software and assuring its quality. Topic cover software testing at the unit and system levels; static vs. dynamic analysis; functional testing; inspections and reliability assessment. (4010-361) Class 4, Credit 4
-
4.00 Credits
An introductory course in software process and related software project management issues. Emphasis is on the study, use, evaluation, and improvement of the software development process. Topics include software development methodologies, software project planning and tracking, change control, software quality assurance, risk management, and software process assessment and improvement. (4010-361) Class 4, Credit 4
-
4.00 Credits
This course provides a general introduction to real-time and embedded systems. It will introduce a representative family of micro controllers and require students to program on these devices. Fundamental material on real-time operating systems, such as requirements specifi cation, design patterns, scheduling algorithms and priority inversion avoidance will be presented. The features of a commercial real-time operating system will be discussed and used for course assignments. (4010-441 or 4003-440) Class 4, Credit 4
-
0.00 Credits
This course introduces the modeling of real-time software systems. It takes an engineering approach to the design of these systems by analyzing system models before beginning implementation. UML will be the primary modeling methodology. Non-UML technologies will also be discussed. Implementations of real-time systems will be developed manually from the models and using automated tools to generate the code. (4010-441 or 4003-440) Class 4, Lab 0, Credit 4
-
0.00 Credits
Software Engineering co-op work block. One quarter of appropriate paid work experience in industry. (Four quarters of co-op experience are required.) Credit 0
-
4.00 Credits
Examination of the fundamental building blocks and patterns for construction of software systems in the context of a sound design process, forming the foundation for subsequent courses in the curriculum's design sequence. The course emphasizes the study and development of software systems that can best be understood in terms of sequential software architectures and their architectural and non architectural quality attributes. Class lectures are reinforced by laboratory exercises and projects. (One term of co-op and 4010-441 or a design elective) Class 4, Credit 4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Privacy Statement
|
Terms of Use
|
Institutional Membership Information
|
About AcademyOne
Copyright 2006 - 2025 AcademyOne, Inc.
|
|
|