Software Engineering: Programming Fundamentals

An introduction to software engineering and programming fundamentals.

Instructed by Leon Skinner

Want to access all courses?
Go for a premium subscription

  • Monthly
  • Yearly

Monthly

$ 29/mo
Billed Monthly
  • Access to all courses
    You will be able to access all the courses from any category on the platform.
  • Learning paths access
  • Access Assignments & Projects
  • Access on Mobile, PC and Tablet
  • Pause & Resume Courses Anytime
  • Offline viewing
  • Instructor Support
  • Course Completion Certificates
Subscribe Now

Yearly

$ 299/yr
Billed Annually
  • One year Unlimited Access
  • Access to all courses
    You will be able to access all the courses from any category on the platform.
  • Learning paths access
  • Access Assignments & Projects
  • Access on Mobile, PC and Tablet
  • Pause & Resume Courses Anytime
  • Offline viewing
  • Instructor Support
  • Course Completion Certificates
Subscribe Now
  • To use the Visual Studio IDE.
  • To write, compile and run basic programs using C#.
  • To declare and use variables.
  • To use value types and reference types.
  • To use relevant data structures.
  • To use relevant control structures.
  • To use classes, methods and properties.
  • To apply basic object-oriented programming principles.

This beautifully designed course covers the fundamentals of software engineering. Instead of overwhelming students with unnecessary details, the course aims to focus on the fundamentals, and to instill solid software engineering principles in beginners. The course utilizing C#, starts slowly with the very basics but quickly picks up steam, leading up to object oriented programming.

The course includes:

  • Setting up and using an IDE to compile and run basic programs.

  • Variables

  • Value Types and Reference Types

  • Access modifiers

  • Data structures

  • Control structures

  • Classes

  • Object oriented programming principles

  • Computer literacy.
  • Interest in programming.
  • Ideally a Windows PC or Mac, however the course can be completed with just a modern browser.
  • Beginner programmers.
  • Anyone who has a strong interest and desire to learn software engineering fundamentals.
  • Those who want to find out if they will enjoy programming.
View More...

Section 1 : Introduction

  • Lecture 1 :
  • Lecture 2 :
  • Basic Setup
  • Lecture 3 :
  • Introduction Quiz
  • This quiz will assess how well you retained the information in the lecture. If you get a high number of wrong answers feel free to watch the lecture again.

Section 2 : Types and Variables

  • Lecture 1 :
  • Types and Variables
  • Lecture 2 :
  • Types and Variables Quiz
  • This quiz will assess how well you retained the information in the lecture. If you get a high number of wrong answers, feel free to watch the lecture again.

Section 3 : Data Structures

  • Lecture 1 :
  • The Array
  • Lecture 2 :
  • The List
  • Lecture 3 :
  • The Queue
  • Lecture 4 :
  • The Stack
  • Lecture 5 :
  • The Linked List
  • Lecture 6 :
  • The Dictionary
  • Lecture 7 :
  • Data Structures Quiz
  • This quiz will assess how well you retained the information in the lecture. If you get a high number of wrong answers, feel free to watch the lecture again.

Section 4 : Control Structures

  • Lecture 1 :
  • The If Statement
  • Lecture 2 :
  • The Switch Case statement
  • Lecture 3 :
  • The While Loop
  • Lecture 4 :
  • The For Loop
  • Lecture 5 :
  • The Foreach Loop
  • Lecture 6 :
  • Control Structures Quiz
  • This quiz will assess how well you retained the information in the lecture. If you get a high number of wrong answers, feel free to watch the lecture again.

Section 5 : Object Oriented Programming

  • Lecture 1 :
  • Introduction to Object Oriented Programming
  • Lecture 2 :
  • Encapsulation
  • Lecture 3 :
  • Inheritance
  • Lecture 4 :
  • Polymorphism
  • Lecture 5 :
  • Abstraction
  • Lecture 6 :
  • Object Oriented Programming Quiz
  • This quiz will assess how well you retained the information in the lecture. If you get a high number of wrong answers, feel free to watch the lecture again.

Section 6 : Conclusion

  • Lecture 1 :
  • Ending
  • Lecture 2 :
  • Final Quiz
  • This quiz will assess how well you retained the information in the course. If you get a high number of wrong answers, feel free to watch the course again.

Leon Skinner,

My name is Leon Skinner, and I hold a 4 year Bachelor degree in Information Technology, which includes honors. I graduated as one of the top students in my class and have more than 10 years of industry experience. My experience includes working at Technology and consulting companies, one of the “Big four” companies being the most notable. I also have extensive experience as a Freelancer, Instructor and trainer.
View More...

Google TensorFlow Hands on with Pyt...

By : UNP United Network of Professionals

Lecture 51

Create your OWN Programming Languag...

By : Harshit Srivastava

Lecture 6

Learn ELIXIR programming from Zero ...

By : Pranjal Srivastava

Lecture 35

Getting started with coding

By : Devansh Varshney

Lecture 27

Superb Python Course - Become Certi...

By : Paul Carlo Tordecilla

Lecture 91

C# from the beginning

By : Igor Evdokimov

Lecture 31

Buy

$29

Need any help with the platform? Contact us at: support@learnfly.com