FIT1002 - Computer programming - 2017

6 points, SCA Band 2, 0.125 EFTSL

Undergraduate - Unit

Refer to the specific census and withdrawal dates for the semester(s) in which this unit is offered.

Faculty

Information Technology

Unit guides

Offered

South Africa

  • Summer semester B 2017 (Day)

Synopsis

This unit will provide students with an overview of programming and its role in problem-solving and strategies for meeting user requirements and for designing solutions to programming problems. The fundamental programming concepts of the memory model, data types, declarations, expressions and statements, control structures, block structure, modules, parameters and input and output will be applied within the context of objects, attributes, methods, re-use, information-hiding, encapsulation and message-passing. Software engineering topics include maintainability, readability, testing, documentation and modularisation.

Outcomes

At the completion of this unit students should be able to:

  1. describe the relationship between a problem description and program design;
  2. explain the management of problems using recognised frameworks;
  3. explain the sequence of steps that a computer takes to translate source code into executable code;
  4. summarise the code of professional conduct and practice, industry standards and professional ethics;
  5. design solutions for programming problems including object oriented solutions using multiple user-defined classes;
  6. create and test programming solutions using Java;
  7. edit, compile and execute a computer program and analyse and debug existing programs.

Assessment

Examination (3 hours): 60%; In-semester assessment: 40%

Workload requirements

Minimum total expected workload equals 12 hours per week comprising:

  1. Contact hours for on-campus students:
    • Two hours lectures
    • Two hours laboratories
    • One hour tutorial
  2. Additional requirements (all students):
    • A minimum of 2-3 hours of personal study per one hour of lecture time in order to satisfy the reading, tute, prac and assignment expectations.

See also Unit timetable information

Chief examiner(s)

Prohibitions

CPE1001, CSE1202, GCO1811, MMS1801, MMS1802

Additional information on this unit is available from the faculty at: