lecture related to software development