What is software engineering?
How is it different from computer science?
Профессиональные требования
Software engineering at SRSPU NPI
Profile disciplines
What they teach at SRSPU NPI
274.00K
Категория: Английский языкАнглийский язык

Software Engineering

1.

Software Engineering
Software Engineering is a branch of computer science; it is
an engineering discipline that studies the construction of
computer programs, reflects the patterns of programming
development, and generalizes programming experience in the
form of a set of knowledge and rules for regulating the
engineering activities of software developers.

2. What is software engineering?

An engineering discipline that deals
with all aspects of software
production
from the initial stages of
specification creation to system
support after commissioning
Engineering discipline
Focus on practical results
Application of theories, methods
and methods to achieve results
Best practices
With limited resources of time,
budget, equipment, people
All aspects of software production
Software Project Management
Development of tools, methods and
theories

3. How is it different from computer science?

Computer science deals with the theory and methods of computing and software
systems, while software engineering deals with the practical problems of creating
software.
Computer
science forms the theoretical basis of software engineering and a
software engineer must know computer science.
Just like an engineer must know physics.
And finally, computer science is not the only theoretical foundation of software
engineering, because The range of problems facing a software engineer is much
broader than just writing programs. This also includes financial management,
organizing work in a team, interaction with the customer, etc. Solving these
problems requires fundamental knowledge that goes beyond computer science.

4. Профессиональные требования


Confidentiality – Software professionals must respect the confidentiality of their
employers or clients, regardless of whether they have signed an agreement to do so.
Competence - a program specialist should not overestimate his true level of
competence and should not deliberately take on work that does not correspond to
this level.
Intellectual property protection – a specialist must comply with the law and principles
of intellectual property protection when using someone else’s intellectual property.
In addition, it must protect the intellectual property of the employer and client.
Please note: the intellectual property he creates is the property of the employer or
client.
Computer Abuse – Program Specialists must not abuse the computer resources of the
employer or customer; By abuse we mean a wide range - from playing computer toys
in the workplace to spreading viruses, etc.

5. Software engineering at SRSPU NPI

Faculty of Information Technologies and Management
Department: Computer Software Head of Department: Candidate of Technical Sciences, Associate Professor
Dmitry Valerievich Grinchenkov
Code and name of the area of training:
03.09.04 Software engineering
The level of education
Higher education - Bachelor's degree
Qualification
Bachelor
Forms and terms of training:
Full-time: 4 years
Entrance tests/exams
Russian language, Mathematics (major), Computer Science/Physics

6. Profile disciplines


Professions
Requirements Analysis and Software
Development
Software engineer
Information Systems Architect
Software testing, analysis and quality
assurance
Database Developer
System programmer
Software tester
Computer graphics
Internet application development
Mobile programming
Artificial Intelligence and Soft
Computing

7. What they teach at SRSPU NPI

During the training process at the department, many programming
languages and tools for creating software for information management systems,
databases, websites, computer games and simulators are studied for various
platforms (from mobile and embedded devices to server clusters), for various
operating systems (Windows , MacOS, Linux/UNIX, Android, iOS, SailfishOS,
RTOS and many others).
The disciplines studied provide a full range of knowledge in modern information
technologies and allow one to navigate the modern world, its development
trends, and educate a qualified and in-demand specialist in the labor market.
English     Русский Правила