ITAP1001

Unit Name: 
Software Development Fundamentals
Start Date: 
Monday, 25 July, 2016
Unit Status: 
Current

Unit Description:

The unit introduces modern programming concepts and techniques required to implement software programs in a variety of application areas. The unit covers the basic theory of creating algorithms and program design in object-oriented programming paradigm. Students will gain practical skills to develop general software programs, as well as web, desktop, and database applications.

Students will be prepared to adapt their knowledge and understanding over time to ensure sound theoretical understanding of the issues and changing demands relevant to software development. Fundamentals will be presented in a form that will enable students to keep pace with the speed of programming methodology/language changes experienced by professionals.

Pre-requisites:

Nil

Content:

  • Core programming
  • Object oriented programming
  • General software development
  • Web application
  • Windows application
  • Databases

Assessment:

Assessment will contain following summative and formative assessments.

Summative

  • Written Exam (50%)
  • Assignment (25%)

Formative

  • Practical Labs (15%)
  • Tutorial exercises (10%)

Reference Book(s):

Paul Deitel and Harvey Deitel,  2011, Visual C# 2010 How to Program,  4/E  Prentice Hall (Pearson)

Microsoft Official Academic Course, 2011, 98-361: Software Development Fundamentals, Wiley.