Software Development

Major: Software Engineering
Code of subject: 6.121.00.O.032
Credits: 5.00
Department: Software
Lecturer: Serdyuk P.V.
Semester: 5 семестр
Mode of study: денна
Learning outcomes: As a result of studying the discipline, the specialist should know: - features of designing different software architectures; - programming language paradigms, basics of compiler theory; - C # programming language and some of its built-in libraries, in particular, sub-libraries for creating client-side web applications; - current trends in software design. The trained specialist should be able to: - put into practice the elements of software design: to develop different types of applications using .Net technology; - to develop software modules for work with databases, business logic, client applications in the Visual Studio environment.
Required prior and related subjects: Prerequisites: Object-oriented programming Co-requisites: Analysis of software requirements
Summary of the subject: Introduction to C # programming language. Arrays and collections in C #. Generic templates. Delegates and events. Integrated Query Language LINQ. Access to databases and convert relational representation to object. Develop applications using WPF technology.
Assessment methods and criteria: Current control - 45% (Laboratory classes) Examination test - 55% (Written and oral component)
Recommended books: 1. Trey Nash. C # 2008. Crash Course for Professionals. - Williams Publishing House, 2008. 2. A. V. Frolov, G. V. Frolov. C # language self-teacher - Dialog-MEPhI Publishing House, Moscow, 2003. 3. Andrew Troelsen. C # and the .Net Platform - Peter Publishing House, 2004. 4. Herbert Schildt. C # Training Course. - Publishing house “Peter”, 2003. 5. Paolo Pialors, Marco Russo. Introducing Micrisoft LINQ. - Microsoft Press, 2007. 6. Peter DeBetta. Introducing SQL Server 2008. - Microsoft Press, 2008. 7. Daniel Solis. Illustrated C # 2008.- Apress, 2008.