Menu Close

CSE: Engineering

The purpose of software engineering is to teach you how to create software of quality and avoid catastrophic defects.  Here you learn about programming methodology, software architecture and software testing. You can use these skills to work as developer into a programming team.


You do not need any previous experience as software developer before taking this class. We assume you understand basic mathematics notations and concepts taught in school to students between age of 12 to 18. If you are younger you will probably not understand this class.

Wikipedia: is a great resource to learn more about software engineering  and history of computer science. However this subject is vast and intimidating for beginners. Therefore we have selected the most useful topics about computer programming. After this we advice you to follow programming class and learn several computer languages. A professional computer programmer knows at least 5 computer languages.

Video Lectures

We have posted several videos on YouTube about Software Engineering topics. You can watch the entire play-list in about 2 hours. After watching these videos you can learn more by reading the course articles.

Rating Exam

Next we have prepared a short quiz with questions you may be asked on a technical interview. If you pass you can record your score in our top leader-board. This exam is required for most titles. 

Start Exam

Leaderboard: Software Engineering

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