Develop practical software development skills from the fundamentals of programming to web development, databases, system analysis and application development. Instead of learning coding only through lectures, students apply what they learn through exercises, projects and practical development work.