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 software testing.


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

Video Lectures

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

Rating Exam

Next exam has frequent questions you may be asked on a technical interview. If you pass you can enter your score in leader-board shown below. This exam is required for Sage Code qualification testimonial.

Start Exam

Leaderboard: Software Engineering

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