James Cook University Subject Handbook - 2007

CP2377 - Portable Programming

Credit points: 03
Year: 2007
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 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

Townsville, Internal, Study Period 1
Census Date 30-Mar-2007
Coordinator: Dr Phillip Musumeci
Lecturer: jc160394.
Contact hours:
  • 20 hours lectures
  • 13 hours tutorials
  • 26 hours practicals
  • 6 hours workshops/Seminars
    Assessment:quizzes or tests (10%); laboratory examination (50%); assignments (40%).

    Cairns, Internal, Study Period 1
    Census Date 30-Mar-2007
    Coord/Lect: Dr Phillip Musumeci.
    Contact hours:
    • 20 hours lectures
    • 13 hours tutorials
    • 26 hours practicals
    • 6 hours workshops/Seminars
      Assessment:quizzes or tests (10%); laboratory examination (50%); assignments (40%).

      JCU Singapore, Internal, Study Period 51
      Census Date 30-Mar-2007
      Coordinator: jc160394
      Contact hours:
      • 20 hours lectures
      • 13 hours tutorials
      • 26 hours practicals
      • 6 hours workshops/Seminars
        Assessment:quizzes or tests (10%); laboratory examination (50%); assignments (40%).

        JCU Singapore, Internal, Study Period 52
        Census Date 31-Aug-2007
        Coordinator: jc160394
        Contact hours:
        • 20 hours lectures
        • 13 hours tutorials
        • 26 hours practicals
        • 6 hours workshops/Seminars
          Assessment:quizzes or tests (10%); laboratory examination (50%); assignments (40%).

          JCU Singapore, Internal, Study Period 53
          Census Date 14-Dec-2007
          Coordinator: jc160394
          Contact hours:
          • 20 hours lectures
          • 13 hours tutorials
          • 26 hours practicals
          • 6 hours workshops/Seminars
            Assessment:quizzes or tests (10%); laboratory examination (50%); assignments (40%).

            ITTI Sydney, Internal, Study Period 21
            Census Date 11-May-2007
            Coordinator: Dr Phillip Musumeci
            Contact hours:
            • 20 hours lectures
            • 13 hours tutorials
            • 26 hours practicals
            • 6 hours workshops/Seminars
              Assessment:quizzes or tests (10%); laboratory examination (50%); 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.