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
- Ability to rate languages and environments for application design;
- Understand programming through comparative languate study and practice;
- Provide exposure to multiple software development and programming environments;
- To develop skills in a number of new languages.
Graduate Qualities
- The ability to think critically, to analyse and evaluate claims, evidence and arguments;
- The ability to adapt knowledge to new situations;
- The ability to define and to solve problems in at least one discipline area;
- The ability to communicate effectively with a range of audiences.
Prerequisites: | CP1200 |
Inadmissible Subject Combinations: | CP2377 |
Availabilities | |
, , Study Period 1 | |
Census Date 24-Mar-2006 | |
Coord/Lect: | jc134749. |
Contact hours: |
|
Assessment: | (50%); (10%); (40%). |
Special Assessment Requirements: | Laboratory exam. |
, , Study Period 21 | |
Census Date 05-May-2006 | |
Coordinator: | jc134749 |
Contact 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: |
|
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: |
|
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: |
|
Assessment: | (50%); (10%); (40%). |
, , Study Period 1 | |
Census Date 24-Mar-2006 | |
Coordinator: | jc134749 |
Lecturer: | jc160394. |
Contact hours: |
|
Assessment: | (50%); (10%); (40%). |
, , Study Period 22 | |
Census Date 08-Sep-2006 | |
Coordinator: | jc160394 |
Contact hours: |
|
Assessment: | (50%); (10%); (40%). |
, , Study Period 23 | |
Census Date 22-Dec-2006 | |
Coordinator: | jc134749 |
Contact hours: |
|
Assessment: | (50%); (10%); (40%). |
, , Study Period 22 | |
Census Date 08-Sep-2006 | |
Coordinator: | sci-cc2 |
Contact hours: |
|
Assessment: | (50%); (10%); (40%). |
, , Study Period 23 | |
Census Date 22-Dec-2006 | |
Coordinator: | jc134749 |
Contact 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.