Software Engineering: is our first course about Computer Science. The purpose of  this course is to teach you how to create software of quality and avoid catastrophic defects.  Here you can learn about basic programming concepts, programming methodology and software architecture.


You do not need any previous experience as software developer for this course. We assume you understand the basic mathematics and notations taught in school to students between age 10 to 18.

If you are very kin to learn immediate a programming language you may skip this course. Please consider to come back later if you skip. This will help you to become a better Software Developer.

Video Lectures:

We have posted several introductory videos on YouTube that you can watch. There are no advertisment intreruptions. You can watch the entire PlayList in about 2 hours. This is very short considering how much you will learn. After watching the video you can learn more by reading the articles listed on the right side panel ->.


Certification Exam:

This exam is required for any Software Developer certificate. If you pass you can follow the next course CSP: Computer Programming to learn your primary computer language. This exam is not required for Web Developers and for Database Developers except if you wish to become a Full Stack Developer;


Start Exam

Leaderboard: Software Engineering

maximum of 45 points
Pos.NameEntered onPointsResult
Table is loading
No data available