Personal tools
Log in
You are here: Home Faculty Education Programmes Undergraduate Programmes Undergraduate Programmes 2017 Software Development and Testing

Software Development and Testing

Course title: Software Development and Testing

Code: 3ФЕИТ07З029

Number of credits (ECTS): 6

Weekly number of classes: 2+2+1+0

Prerequisite for enrollment of the subject: Taken course: Design and Analysis of Information Systems

Course Goals (acquired competencies): Concepts of software building and team work. Big software solutions and delivery to the client. Upon completion, the student will be able to work collaboratively in making big software solutions and providing reliability and system support.

Total available number of classes: 180

Course Syllabus: Software Engineering. Introduction. Concepts of building software. Software development. Survey of software projects. Process and methods for software development. Debugging without tools (debuggers). Generating tests. Program error detection. Monitoring and installation. Code isolation and performance evaluation while debugging. Concept of black box and static code analysis. Templates. Dynamic analysis. Implementing, testing and debugging. Documenting code. Organizing projects and working with teams. Code versioning.

Literature:

Required Literature

No.

Author

Title

Publisher

Year

1

Roger Pressman, Bruce Maxim

Software Engineering: A practitioners approach

Hill Education

2014

2

Ian Sommerville

Software Engineering

Pearson

2010

Additional Literature

No.

Author

Title

Publisher

Year

1

Steven John Metsker

Design Paterns in Java

Addison-Wesley

2002