0% found this document useful (0 votes)
11 views

Course Description:: Software Engineering

This 6 credit course covers software engineering methods for developing large, complex software systems. The course will discuss software development processes, project management, analysis, design, testing, and implementation. Students will learn about requirements, UML, design analysis, architectural design, object-oriented design, reliability, delivery, and quality management. The major work is a group project. The course is taught in Russian by Instructor Shishkin and covers 82 academic hours according to the listed syllabus and readings.

Uploaded by

Julian Flores
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views

Course Description:: Software Engineering

This 6 credit course covers software engineering methods for developing large, complex software systems. The course will discuss software development processes, project management, analysis, design, testing, and implementation. Students will learn about requirements, UML, design analysis, architectural design, object-oriented design, reliability, delivery, and quality management. The major work is a group project. The course is taught in Russian by Instructor Shishkin and covers 82 academic hours according to the listed syllabus and readings.

Uploaded by

Julian Flores
Copyright
© © All Rights Reserved
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 2

Software Engineering

Course description:
This course will study a collection of methods which embody an "engineering" approach to the
development of computer software. We will discuss the nature of software and software projects,
software development models, software process maturity, project planning, management, and
communication. We will study methods for analysis, design, testing, and implementation of
large, complex software systems. We will inquire into the various perspectives on software
quality -- what it means, how to measure it, how to improve it. The major work of the course is a
group project.
Instructor: Shishkin M.
Credit points:6
Faculty: Faculty of Business Informatics and Applied Mathematics
Language: Russian
Level: Bachelor
Academic hours:82
Syllabus:

Introduction to Software Engineering

Business Aspects of Software Engineering

Requirements in Software Development

Software Development Processes

Software Development Project Management

Software Product Design

Product Design Analysis & Project Scheduling and Tracking

Product Design Resolution; Designing with Use Cases

Introduction to UML & MS Visio

Engineering Design Analysis & Engineering Design Resolution

Architectural Design & Architectural Design Resolution

Object-Oriented Design: Class Models

Reliability and Performance of Computer Systems

Software Product Delivery

Source Code Management

Configuration Management, CMMI

Quality Management, Process Improvement

Risk in Software Development

Legal Aspects of Software Development

Readings
- Guide to the Software Engineering Body of Knowledge (SWEBOK), IEEE 2004 Version
- Software Engineering 2004. Curriculum Guidelines for Undergraduate Degree Programs in
Software Engineering.

You might also like