C PROGRAMMING FOR ENGINEERS AND SCIENTISTS
CSE1CES
2015
Credit points: 15
Subject outline
Students study procedural programming using the C programming language. Topics include the C Compiler and pre-processor, functions and programme structures, pointers and arrays, structures, input/output and the UNIX interface.
School: School Engineering&Mathematical Sciences
Credit points: 15
Subject Co-ordinator: Somnath Ghosh
Available to Study Abroad Students: Yes
Subject year level: Year Level 1 - UG
Exchange Students: Yes
Subject particulars
Subject rules
Prerequisites: N/A
Co-requisites: N/A
Incompatible subjects: CSE11SYS, CSE12SYS, CSE21CES AND students enrolled in any Graduate Diploma or Masters by Coursework course.
Equivalent subjects: N/A
Special conditions: N/A
Learning resources
Readings
| Resource Type | Title | Resource Requirement | Author and Year | Publisher |
|---|---|---|---|---|
| Readings | C Programming- A modern approach | Prescribed | K.N.King | W.W.Norton & Co |
Graduate capabilities & intended learning outcomes
01. Construct correct solutions to programming problems using algorithms.
- Activities:
- Students are required to construct correct solutions to problems in the assignment, 10 laboratories and 1 exam.
- Related graduate capabilities and elements:
- Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)
02. Accurately transform algorithms into C-code to produce a working program to address simple problems.
- Activities:
- Students are required to transform algorithms to equivalent C code in the assignment, 10 laboratories and 1 exam.
- Related graduate capabilities and elements:
- Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)
03. Analyse examples of C-code accurately to identify syntax and logical errors.
- Activities:
- Students are required to identify mistakes in C code in the 10 laboratories and 1 exam.
- Related graduate capabilities and elements:
- Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)
04. Construct C code with no memory management errors.
- Activities:
- Students are required to write C code with correct memory management usage in 4 laboratories, the assignment and the exam.
- Related graduate capabilities and elements:
- Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)
05. Actually determine the output of a given C program.
- Activities:
- Students are required to write down the output of given C programs in 1 exam.
- Related graduate capabilities and elements:
- Discipline -Specific Knowledge and Skills(Discipline-Specific Knowledge and Skills)
Melbourne, 2015, Semester 1, Day
Overview
Online enrolment: Yes
Maximum enrolment size: N/A
Enrolment information:
Subject Instance Co-ordinator: Richard Lai
Class requirements
LectureWeek: 10 - 22
Two 1.0 hours lecture per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.
Laboratory ClassWeek: 10 - 22
One 2.0 hours laboratory class per week on weekdays during the day from week 10 to week 22 and delivered via face-to-face.
Assessments
| Assessment element | Comments | % | ILO* |
|---|---|---|---|
| laboratory work | Hurdle requirement: In order to pass the unit, students must obtain an overall pass grade, pass the examination and pass the overall non-examination components. | 10 | 01, 02, 03, 04 |
| one 3-hour end of semester examination | 50 | 01, 02, 03, 04, 05 | |
| 2 programming assignments (one udring the mid semester and one towards the end)) | 30 | 01, 02, 04 | |
| Quizzes | 10 | 01, 02, 03, 04, 05 |