James Cook University Subject Handbook - 2008

CP5377 - Portable Programming

Credit points: 03
Year: 2008
Student Contribution Band: Band 2
Administered by: Discipline of Information Technology (pre 2009)

In the context of basic expertise from an existing first language such as C or C++, this subject introduces language paradigms and categorises a selection of languages in terms of these paradigms, application domain specialisation, and historical considerations. An introduction to portable programming and multiple platform development is given, with an emphasis on language preprocessing, coding style, and debugging principles. Three or more languages are selected for more detailed study through the use of patterns. Typically, one language will be script based, one will contain high level networking support for distributed applications, and one will contain object oriented programming concepts. Lectures will include case studies in preparation for student software design. While this subject includes some program design, it does not extend to software systems architecture and development that are the focus of software engineering.

Learning Outcomes

Graduate Qualities

Prerequisites:CP1200
Inadmissible
Subject
Combinations:
CP2377

Availabilities

Townsville, Internal, Study Period 1
Census Date 04-Apr-2008
Coord/Lect: Assoc. Professor Bruce Litow.
Contact hours:
  • 20 hours lectures
  • 26 hours tutorials
  • 26 hours practicals
  • 6 hours workshops/Seminars
    Assessment:end of semester exam (50%); quizzes or tests (10%); assignments (40%).

    Cairns, Internal, Study Period 1
    Census Date 04-Apr-2008
    Coordinator: Assoc. Professor Bruce Litow
    Lecturer: Dr Jason Holdsworth.
    Contact hours:
    • 20 hours lectures
    • 26 hours tutorials
    • 26 hours practicals
    • 6 hours workshops/Seminars
      Assessment:end of semester exam (50%); quizzes or tests (10%); assignments (40%).
      Special Assessment Requirements:Laboratory exam.

      JCU Singapore, Internal, Study Period 51
      Census Date 28-Mar-2008
      Coordinator: jc160394
      Contact hours:
      • 20 hours lectures
      • 26 hours tutorials
      • 26 hours practicals
      • 6 hours workshops/Seminars
        Assessment:end of semester exam (50%); quizzes or tests (10%); assignments (40%).

        JCU Singapore, Internal, Study Period 52
        Census Date 25-Jul-2008
        Coordinator: Assoc. Professor Bruce Litow
        Contact hours:
        • 20 hours lectures
        • 26 hours tutorials
        • 26 hours practicals
        • 6 hours workshops/Seminars
          Assessment:end of semester exam (50%); quizzes or tests (10%); assignments (40%).

          JCU Singapore, Internal, Study Period 53
          Census Date 28-Nov-2008
          Coordinator: Assoc. Professor Bruce Litow
          Contact hours:
          • 20 hours lectures
          • 26 hours tutorials
          • 26 hours practicals
          • 6 hours workshops/Seminars
            Assessment:end of semester exam (50%); quizzes or tests (10%); assignments (40%).

            JCU Brisbane, Internal, Study Period 22
            Census Date 15-Aug-2008
            Coordinator: Dr Phillip Musumeci
            Contact hours:
            • 20 hours lectures
            • 26 hours tutorials
            • 26 hours practicals
            • 6 hours workshops/Seminars
              Assessment:end of semester exam (50%); quizzes or tests (10%); assignments (40%).

              JCU Brisbane, Internal, Study Period 23
              Census Date 12-Dec-2008
              Coordinator: Dr Phillip Musumeci
              Contact hours:
              • 20 hours lectures
              • 26 hours tutorials
              • 26 hours practicals
              • 6 hours workshops/Seminars
                Assessment:end of semester exam (50%); quizzes or tests (10%); assignments (40%).

                Note: Minor variations might occur due to the continuous Subject quality improvement process, and in case of minor variation(s) in assessment details, the Subject Outline represents the latest official information.