#howtocode

C1C2
16 Lượt xem · 4 ngày trước kia

#softwareengineering #course #howtoprogram #howtocode #howtobeengineer hello everyone. My name is Furkan Gözükara, and I am a Computer Engineer Ph.D. Assistant Professor at the Software Engineering department.

In this course, we will learn what is the true meaning of being a Software Engineer rather than being a web developer / freelancer developer / software developer / developer / coder / programmer, etc.

Software Engineering Full Course Playlist : https://www.youtube.com/playli....st?list=PL_pbwdIyffs

GitHub repository of the course : https://github.com/FurkanGozuk....ara/Software-Enginee

Discord channel link of the course : https://discord.gg/6Mrb8MwteQ
How to use Discord : https://youtu.be/AEwPtYiLvsQ

This course does not require you to have any knowledge about programming in any programming language.

However, if you want to start learning programming or develop your other Software Engineering related skills you can watch our below full courses:

[1] Introduction to Programming Full Course with C# playlist : https://www.youtube.com/playli....st?list=PL_pbwdIyffs

[2] Object Oriented Programming Full Course with C# playlist : https://www.youtube.com/playli....st?list=PL_pbwdIyffs

[3] Artificial Intelligence (AI) and Machine Learning (ML) Full Course with C# Examples playlist: https://www.youtube.com/playli....st?list=PL_pbwdIyffs

[4] Software Engineering Full Course playlist : https://www.youtube.com/playli....st?list=PL_pbwdIyffs

[5] Security of Information Systems Full Course playlist : https://www.youtube.com/playli....st?list=PL_pbwdIyffs

[6] (Turkish) Bilgisayar Becerileri Tam Ders playlist : https://www.youtube.com/playli....st?list=PL_pbwdIyffs

In Lecture 1 the following topics are briefly explained and discussed. Many of them will be thoroughly explained, covered and discussed in the future lectures:

* Professional software development
-) What is meant by software engineering

* Software engineering ethics
-) A brief introduction to ethical issues that affect software engineering

* Case studies
-) An introduction to three examples that are used in later chapters in the book

Lecture 1 Full Subtitles:

* Software engineering
* Software costs
* Software products
* Product specification
* Frequently asked questions about software engineering
* Essential attributes of good software
* Software engineering
* Importance of software engineering
* Software process activities
* General issues that affect most software
* Software engineering diversity
* Application types
* Software engineering fundamentals
* Software engineering and the web
* Web software engineering
* Web-based software engineering
* Key points
* Software engineering ethics
* Issues of professional responsibility
* ACM (Association for Computing Machinery) /IEEE (Institute of Electrical and Electronics Engineers) Code of Ethics
* Rationale for the code of ethics
* The ACM/IEEE Code of Ethics
* Ethical principles
* Ethical dilemmas
* Case studies
* Insulin pump control system
* Insulin pump hardware architecture
* Activity model of the insulin pump
* Essential high-level requirements
* A patient information system for mental health care
* MHC-PMS
* MHC-PMS goals
* The organization of the MHC-PMS
* MHC-PMS key features
* MHC-PMS concerns
* Wilderness weather station
* The weather station’s environment
* Weather information system
* Additional software functionality

C1C2
2 Lượt xem · 4 ngày trước kia

#softwareengineering #course #howtoprogram #howtocode #howtobeengineer hello everyone. My name is Furkan Gözükara, and I am a Computer Engineer Ph.D. Assistant Professor at the Software Engineering department.

In this course, we will learn what is the true meaning of being a Software Engineer rather than being a web developer / freelancer developer / software developer / developer / coder / programmer, etc.

Software Engineering Full Course Playlist : https://www.youtube.com/playli....st?list=PL_pbwdIyffs

GitHub repository of the course : https://github.com/FurkanGozuk....ara/Software-Enginee

Discord channel link of the course : https://discord.gg/6Mrb8MwteQ
How to use Discord : https://youtu.be/AEwPtYiLvsQ

This course does not require you to have any knowledge about programming in any programming language.

However, if you want to start learning programming or develop your other Software Engineering related skills you can watch our below full courses:

[1] Introduction to Programming Full Course with C# playlist : https://www.youtube.com/playli....st?list=PL_pbwdIyffs

[2] Object Oriented Programming Full Course with C# playlist : https://www.youtube.com/playli....st?list=PL_pbwdIyffs

[3] Artificial Intelligence (AI) and Machine Learning (ML) Full Course with C# Examples playlist: https://www.youtube.com/playli....st?list=PL_pbwdIyffs

[4] Software Engineering Full Course playlist : https://www.youtube.com/playli....st?list=PL_pbwdIyffs

[5] Security of Information Systems Full Course playlist : https://www.youtube.com/playli....st?list=PL_pbwdIyffs

[6] (Turkish) Bilgisayar Becerileri Tam Ders playlist : https://www.youtube.com/playli....st?list=PL_pbwdIyffs

Lecture 2 : Software Processes

* Software process models
* Process activities
* Coping with change
* The Rational Unified Process
-- The RUP is a prescriptive, well-defined system development
process, often used to develop systems based on object and/or
component-based technologies
-- It is based on sound software engineering principles such as
taking an iterative, requirements-driven, and architecture-centric
approach to software development
-- An example of a modern software process.

All of the Subtitles of Lecture 2:

* The software process
* Software process descriptions
* Plan-driven and agile processes
* Software process models
* The waterfall model
* Waterfall model phases
* Waterfall model problems
* Incremental development
* Incremental development benefits
* Incremental development problems
* Reuse-oriented software engineering
* Types of software component
* Process activities
* Software specification
* The requirements engineering process
* Software design and implementation
* A general model of the design process
* Design activities
* Software validation
* Stages of testing
* Testing stages
* Testing phases in a plan-driven software process
* Software evolution
* System evolution
* Key points
* Coping with change
* Reducing the costs of rework
* Software prototyping
* Benefits of prototyping
* The process of prototype development
* Prototype development
* Throw-away prototypes
* Incremental delivery
* Incremental development and delivery
* Incremental delivery
* Incremental delivery advantages
* Incremental delivery problems
* Boehm’s spiral model
* Boehm’s spiral model of the software process
* Spiral model sectors
* Spiral model usage
* The Rational Unified Process
* Phases in the Rational Unified Process
* RUP phases
* RUP iteration
* Static workflows in the Rational Unified Process
* RUP good practice