Menu Close

CSE: Engineering

The purpose of Software Engineering discipline is to teach you how to create high quality software and avoid catastrophic defects.  Here you learn about programming methodology, software architecture and testing.


You do not need any previous experience as software developer before taking this class. We assume you understand basic mathematics notation and concepts taught in school to between age of 14 to 25. 

Wikipedia Website: is a great resource to learn more about software engineering  and history of computer science. However this domain is vast and intimidating. Therefore we have selected the most useful topics to introduce you to computer science without wasting your precious time searching the internet for sparse topics. 

Video Lectures

I have posted several videos on YouTube about Software Engineering. You can watch the entire play-list in about 2 hours. I suggest you watch one or two videos every day for 7 days. After watching these videos you can learn more by reading the text articles. Or you can do them in parallel. After this lectures you will be ready to start learning one or two computer languages.

Rating Exam

Next exam has frequent questions you may be asked on a technical interview. If you pass you can register your score in the leader board that is display below, or not. You can submit a support ticket if you wish to be removed from this list. Before you start this exam you must log-in.

Start Exam

Leaderboard: Software Engineering

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