Software Engineering Essentials
The world of software engineering requires high flexibility, an influx of new ideas, and the courage to challenge traditional approaches. As a software engineer, you need to know the methods, workflows and tools to handle continuously growing complexity and shortened development cycles. You must be able to work in teams to build high-quality software.
In this course, we will introduce the basic concepts of object-oriented software engineering. You will learn and apply UML modeling, patterns and project management techniques that are used when developing complex software systems.
This course is interactive. You will watch videos in which we explain critical theory. You will participate in online exercises to practice your knowledge including quizzes, UML modeling with peer reviews, and programming exercises with immediate feedback.
What you'll learn
- Object-Oriented Programming
- Agile Methods and Prototyping
- Software Configuration Management
- Unified Modeling Language (UML)
- Project Management and Organization
- Patterns for different phases of a software project
Get a Reminder
Rating | 3.5★ based on 2 ratings |
---|---|
Length | 10 weeks |
Effort | 10 weeks, 5–7 hours per week |
Starts | On Demand (Start anytime) |
Cost | $49 |
From | Technische Universität München, TUMx via edX |
Instructors | Bernd Bruegge Ph.D., Dr. Stephan Krusche, Andreas Seitz M.Sc., Jan Knobloch M.Sc., Mariana Avezum, Michael Köpferl, Sabrina Senna, Nadine von Frankenberg, Josias Montag, Ana Petrovska, Sami Afifi, Bernd Bruegge, Stephan Krusche, Andreas Seitz, Jan Knobloch |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming |
Tags | Computer Science |
Get a Reminder
Similar Courses
What people are saying
great course with good
Great course with good support and multiple exercises!
provide a general view
Provide a general view on the problems existing in software development and tools or methodology to handle them.
existing in software development
slack for communication
They use Slack for communication which is awesome as I got to know other learners and all my questions were answered :-)
awesome as
communication which
exercises ! they use
Careers
An overview of related careers and their average salaries in the US. Bars indicate income percentile.
Software Engineering Support $66k
Software Engineering Analyst 1 $85k
Mechanical / Software Engineering $94k
Software Engineering Tester $97k
Software Engineering - Java $99k
Senior Software Engineering $114k
Embedded Software Engineering $116k
Software Architect | Software Engineering $142k
Architect Software Engineering $144k
V.P. of Software Engineering $162k
Member Engineering Staff (Software) $189k
V.P. Software Engineering $228k
Write a review
Your opinion matters. Tell us what you think.
Please login to leave a review
Rating | 3.5★ based on 2 ratings |
---|---|
Length | 10 weeks |
Effort | 10 weeks, 5–7 hours per week |
Starts | On Demand (Start anytime) |
Cost | $49 |
From | Technische Universität München, TUMx via edX |
Instructors | Bernd Bruegge Ph.D., Dr. Stephan Krusche, Andreas Seitz M.Sc., Jan Knobloch M.Sc., Mariana Avezum, Michael Köpferl, Sabrina Senna, Nadine von Frankenberg, Josias Montag, Ana Petrovska, Sami Afifi, Bernd Bruegge, Stephan Krusche, Andreas Seitz, Jan Knobloch |
Download Videos | On all desktop and mobile devices |
Language | English |
Subjects | Programming |
Tags | Computer Science |
Similar Courses
Sorted by relevance
Like this course?
Here's what to do next:
- Save this course for later
- Get more details from the course provider
- Enroll in this course