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
- be able to rate languages and environments for application design;
- better understand programming through comparative language study and practice;
- develop basic skills in a limited number of new languages;
- provide exposure to multiple software development and programming environments.
Graduate Qualities
- The ability to select and use appropriate IT tools.
Prerequisites: | CP1200 |
Availabilities | |
, , Study Period 1 | |
Census Date 31-Mar-2005 | |
Coord/Lect: | jc134749. |
Contact hours: |
|
Assessment: | (10%); (50%); (40%). |
, , Study Period 1 | |
Census Date 31-Mar-2005 | |
Coordinator: | jc134749 |
Lecturer: | sci-cc2. |
Contact hours: |
|
Assessment: | (10%); (50%); (40%). |
, , Study Period 21 | |
Census Date 06-May-2005 | |
Coordinator: | jc134749 |
Contact hours: |
|
Assessment: | (10%); (50%); (40%). |
, , Study Period 22 | |
Census Date 31-Aug-2005 | |
Coordinator: | jc134749 |
Contact hours: |
|
Assessment: | (10%); (50%); (40%). |
, , Study Period 23 | |
Census Date 23-Dec-2005 | |
Coordinator: | jc134749 |
Contact 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: |
|
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: |
|
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.