James Cook University Subject Handbook - 2006

CP5377 - Portable Programming

Credit points: 03
Year: 2006
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 24-Mar-2006
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 05-May-2006
    Coordinator: jc134749
    Contact hours:
    • 20 hours
    • 26 hours
    • 26 hours
    • 6 hours
      Assessment: (50%); (10%); (40%).

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

        , , Study Period 33
        Census Date 21-Jul-2006
        Face to face teaching 24-Jul-2006 to 03-Nov-2006
        Coordinator: jc160394
        Contact hours:
        • 20 hours
        • 26 hours
        • 26 hours
        • 6 hours
          Assessment: (50%); (10%); (40%).

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

            , , Study Period 1
            Census Date 24-Mar-2006
            Coordinator: jc134749
            Lecturer: jc160394.
            Contact hours:
            • 20 hours
            • 26 hours
            • 26 hours
            • 6 hours
              Assessment: (50%); (10%); (40%).

              , , Study Period 22
              Census Date 08-Sep-2006
              Coordinator: jc160394
              Contact hours:
              • 20 hours
              • 26 hours
              • 26 hours
              • 6 hours
                Assessment: (50%); (10%); (40%).

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

                  , , Study Period 22
                  Census Date 08-Sep-2006
                  Coordinator: sci-cc2
                  Contact hours:
                  • 20 hours
                  • 26 hours
                  • 26 hours
                  • 6 hours
                    Assessment: (50%); (10%); (40%).

                    , , Study Period 23
                    Census Date 22-Dec-2006
                    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.