Prerequisite: CSC211 Course Content: Principles of good programming style expression structured programming. Concept control, flow, invariant relations of a loop stepwise refinement of both statement and data programme modularization (bottom up approach, top down approach, nested virtual machine approach). Language for structured programming changing, testing, verifying code, inspection, semantic analysis, test construction, program verification, test generation and running. Practical Session: Use of C++, Visual Basic and Java prolong programming environment. Course Duration/Regulation: This course shall be covered within 15 weeks of 3 hours per week or 45 lecture hours in a semester. The overall assessment shall be on the basis of continuous assessment |(CA) and theoretical exam.

Level of Study: 400 Level