James Cook University Subject Handbook - 2005

CP5377 - Portable Programming

[To be introduced in Townsville in 2006]

Credit points: 03
Year: 2005
Student Contribution Band: Band 2
Administered by:

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

, , Study Period 1
Census Date 31-Mar-2005
Coord/Lect: jc134749.
Contact hours:
  • 20 hours
  • 26 hours
  • 26 hours
  • 6 hours
    Assessment: (50%); (10%); (40%).
    Special Assessment Requirements:Laboratory exam.

    , , Study Period 21
    Census Date 06-May-2005
    Coordinator: jc134749
    Contact hours:
    • 20 hours
    • 26 hours
    • 26 hours
    • 6 hours
      Assessment: (50%); (10%); (40%).

      , , Study Period 24
      Census Date 21-Oct-2005
      Coordinator: jc134749
      Contact hours:
      • 20 hours
      • 26 hours
      • 26 hours
      • 6 hours
        Assessment: (50%); (10%); (40%).

        , , Study Period 32
        Census Date 06-May-2005
        Face to face teaching 28-Mar-2005 to 15-Jul-2005
        Coordinator: jc134749
        Contact hours:
        • 20 hours
        • 26 hours
        • 26 hours
        • 6 hours
          Assessment: (50%); (10%); (40%).

          , , Study Period 33
          Census Date 22-Jul-2005
          Face to face teaching 25-Jul-2005 to 11-Nov-2005
          Coordinator: jc134749
          Contact hours:
          • 20 hours
          • 26 hours
          • 26 hours
          • 6 hours
            Assessment: (50%); (10%); (40%).

            , , Study Period 34
            Census Date 30-Nov-2005
            Face to face teaching 21-Nov-2005 to 17-Mar-2006
            Coordinator: jc134749
            Contact hours:
            • 20 hours
            • 26 hours
            • 26 hours
            • 6 hours
              Assessment: (50%); (10%); (40%).

              , , Study Period 35
              Census Date 21-Jan-2005
              Non-standard start/end 03-Jan-2005 to 11-Mar-2005
              Face to face teaching 17-Jan-2005 to 04-Mar-2005
              Coordinator: jc134749
              Contact hours:
              • 20 hours
              • 26 hours
              • 26 hours
              • 6 hours
                Assessment: (50%); (10%); (40%).

                , , Study Period 22
                Census Date 31-Aug-2005
                Coordinator: jc134749
                Contact hours:
                • 20 hours
                • 26 hours
                • 26 hours
                • 6 hours
                  Assessment: (50%); (10%); (40%).

                  , , Study Period 23
                  Census Date 23-Dec-2005
                  Coordinator: jc134749
                  Contact hours:
                  • 20 hours
                  • 26 hours
                  • 26 hours
                  • 6 hours
                    Assessment: (50%); (10%); (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.