James Cook University Subject Handbook - 2005

CP2377 - Portable Programming

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 multi platform development is given, with an emphasis on language preprocessing, coding style and debugging principles. Two or more languages are selected for more detailed study through the use of patterns. Typically one language will be script based and one language will contain higher level networking support for distributed application. Languages are chosen to support multiple environments such as Windows, UNIX and a web server CGI. 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

Availabilities

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

    , , Study Period 1
    Census Date 31-Mar-2005
    Coordinator: jc134749
    Lecturer: sci-cc2.
    Contact hours:
    • 20 hours
    • 13 hours
    • 26 hours
    • 6 hours
      Assessment: (10%); (50%); (40%).

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

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

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

              , , Study Period 34
              Census Date 30-Nov-2005
              Face to face teaching 21-Nov-2005 to 24-Feb-2006
              Coordinator: jc134749
              Contact hours:
              • 20 hours
              • 13 hours
              • 26 hours
              • 6 hours
                Assessment: (10%); (50%); (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.