COSC208-09S1 (C) Semester One 2009

C Programming

11 points

Details:
Start Date: Monday, 23 February 2009
End Date: Sunday, 28 June 2009
Withdrawal Dates
Last Day to withdraw from this course:
  • Without financial penalty (full fee refund): Sunday, 8 March 2009
  • Without academic penalty (including no fee refund): Sunday, 24 May 2009

Description

This course teaches the C Programming language and includes an introduction to C++. Emphasis in the laboratory is on using C in a Unix environment, but we also introduce you to one or two example IDEs (Integrated Development Environments).

This course teaches the C Programming language. Emphasis in the laboratory is on using C in a Unix environment.

In particular, we teach the C language and tools to help develop C programs using the GNU/Linux operating system and the GNOME desktop environment. This is the standard computer configuration for Computer Science students.

The course outline provides an introduction to the course, including a synopsis, and an overview of course assessment.

Prerequisites

(1) COSC121 or COSC123; (2) 18 points from Mathematics, Statistics, or
Engineering Mathematics. MATH101 is not acceptable. MATH115/STAT111/STAT131/STAT112 are strongly recommended.

Restrictions

COSC204, COSC240, ENEL208, ENCE208

Equivalent Courses

COSC240, ENCE208

Timetable Note

Students are required to attend two 2-hour labs per week i.e one from M or N and one from P or Q.

Course Coordinator

Richard Lobb

Assessment

Assessment Due Date Percentage 
Lab quizzes 10%
C Programming Assignment 29 Apr 2009 15%
C++ Programming Assignment 04 Jun 2009 15%
Final exam 60%

Textbooks / Resources

Required Texts

King, K. N; C programming : a modern approach ; Norton, 1996.

Recommended Reading

Meyers, Scott; Effective C++ : 55 specific ways to improve your programs and designs ; 3rd ed; Addison-Wesley, 2005.

Sheer, Paul; Linux : rute user's tutorial and exposition ; Version 1; s.n.], 2002.

Stroustrup, Bjarne; The C++ programming language ; 3rd ed; Addison-Wesley, 1997.

Notes

This course is recommended preparation for all 300-level CSSE
courses and is a graduating requirement.

Indicative Fees

Domestic fee $437.00

International fee $1,907.00

* All fees are inclusive of NZ GST or any equivalent overseas tax, and do not include any programme level discount or additional course-related expenses.

For further information see Computer Science and Software Engineering .

All COSC208 Occurrences

  • COSC208-09S1 (C) Semester One 2009