Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

IBM

Applied Software Engineering Fundamentals

IBM via Coursera Specialization

Overview

If you want to enter the exciting world of software development, this Software Engineering Foundations Specialization is for you. No prior degrees or knowledge of programming or application development are necessary. Software Developers are in great demand earning a median salary of US$110,140 per year according to the US Bureau of Labor and Statistics. The field is growing at a rate of 22% making it a great time to start a career in software engineering. The self-paced courses in this program provide the foundations to prepare for a wide range of IT & software development related careers, including web development, mobile application development, front-end, back-end, and full stack application development, software testing & quality assurance (QA), as well as DevOps engineering. This specialization is full of engaging videos, hands-on labs, and real-world projects that explore fundamental programming principles and foundations of design, architecture, and deployment; the software development lifecycle; Git and GitHub repositories; using the Linux terminal and creating Bash shell scripts to automate a variety of tasks; and coding with the Python programming language. The program is suitable for those new to software engineering or for those who would like a review of software engineering fundamentals. It prepares you with an introduction to the culture, technology, and job-ready skills needed to become successful in software engineering.   

Syllabus

Course 1: Introduction to Software Engineering
- Offered by IBM. Are you curious about the lucrative field that is software engineering and how you might be a part of it? This is the course ... Enroll for free.

Course 2: Getting Started with Git and GitHub
- Offered by IBM. Get started with Git and GitHub in this self-paced, introductory course! You’ll become familiar with collaborative version ... Enroll for free.

Course 3: Hands-on Introduction to Linux Commands and Shell Scripting
- Offered by IBM. This course provides a practical understanding of common Linux / UNIX shell commands. In this beginner friendly course, you ... Enroll for free.

Course 4: Python for Data Science, AI & Development
- Offered by IBM. Kickstart your learning of Python with this beginner-friendly self-paced course taught by an expert. Python is one of the ... Enroll for free.

Course 5: Developing AI Applications with Python and Flask
- Offered by IBM. This mini course is intended to apply basic Python skills for developing Artificial Intelligence (AI) enabled applications. ... Enroll for free.

Courses

Taught by

Bethany Hudnutt, Joseph Santarcangelo, Lin Joyner, Ramesh Sannareddy, Rav Ahuja, Sam Prokopchuk and Upkar Lidder

Reviews

Start your review of Applied Software Engineering Fundamentals

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.