Computer Programming
COMPUTER PROGRAMMING
SMS Code EE404001 Level 4 Credits 6 Total Hours 60 Contact Hours 60 Work Experience Hours Nil Self Directed Hours 0 NQF Units/Other Components contained are:
Aims
To develop students’ understanding of computer programming in a
procedural language context with an engineering bias.
Learning Outcomes At the successful completion of this course, students will be able to: • Understand and manipulate data types; • Create and depict data structures including compound data structures; • Perform a range of I/O (input and output) activities; • Handle resources efficiently; • Develop and depict algorithms as solutions to elementary problems; • Combine algorithms and data structures into efficient and effective codes featuring procedures (functions) and scope rules; • Comment code in English.
Content • Data types, including data types and casting; • Selection, sequence, iteration, recursion, functions and scope rules; • Arithmetical and logical computation; • I/O handling; • Resource handling; • Data structures and depiction; • Algorithm design and depiction.
Learning/Teaching Methods • Screen capture movies with commentary for learning application and language programming systems; • Graphic, language content-reduced approaches to programme design; • Lectures; • Tutorials.
Assessment One theory test (20%) One practical test (20%) Two assignments (30% each, total 60%)
Attendance Requirements 90%
Completion requirements To complete this course, students must meet the attendance requirements and achieve an aggregate of 50% or greater. Literature References for Curriculum Development Nil Student Reading List Nil