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.

SchoolSchool Engineering&Mathematical Sciences

Credit points15

Subject Co-ordinatorSomnath Ghosh

Available to Study Abroad StudentsYes

Subject year levelYear Level 1 - UG

Exchange StudentsYes

Subject particulars

Subject rules

PrerequisitesN/A

Co-requisitesN/A

Incompatible subjects CSE11SYS, CSE12SYS, CSE21CES AND students enrolled in any Graduate Diploma or Masters by Coursework course.

Equivalent subjectsN/A

Special conditionsN/A

Readings

Resource TypeTitleResource RequirementAuthor and YearPublisher
ReadingsC Programming- A modern approachPrescribedK.N.KingW.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)

Subject options

Select to view your study options…

Start date between: and    Key dates

Melbourne, 2015, Semester 1, Day

Overview

Online enrolmentYes

Maximum enrolment sizeN/A

Enrolment information

Subject Instance Co-ordinatorRichard Lai

Class requirements

Lecture Week: 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 Class Week: 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 elementComments% ILO*
laboratory workHurdle 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 examination50 01, 02, 03, 04, 05
2 programming assignments (one udring the mid semester and one towards the end))30 01, 02, 04
Quizzes10 01, 02, 03, 04, 05