Home     Mosaic     CLIP     Octave     R Project     Processing     Contact  
Search
<http://cnfolio.com/IndexIntroToComputing>

Introduction to Computing – B142L

Academic year 2009/10





"Eighty percent of success is showing up."
        – by W. Allen




Learning outcomes

  1. Knowledge of the software development life cycle and tools to build C software programs.
  2. Ability to describe, analyze and evaluate system requirements, software designs and quality metrics.
  3. Use creative problem solving to develop software programs which reflect considerations for usability and hardware portability.
  4. Ability to apply boolean algebra, iterative algorithms and recursive algorithms for software programs.
  5. Ability to find and use information provided with software development tools and libraries.



Assessments

The unit assessment is based on 2 online coursework assignments and an end of unit examination.
  1. Coursework 1 was due January 15, 2010 and contributed 35% to the unit mark.
  2. Coursework 2 was due April 30, 2010 and contributed 35% to the unit mark.
  3. 90 minutes open notes end of unit examination which contributes 30% to the unit mark.

Back to top of page.



Notes and computing practical worksheets


Students can use individual pages to save their source code online.

Semester 1
  1. Getting started with C programming   (notes from lecture)
    Practical worksheet
  2. Data types   (notes from lecture)
    Practical worksheet
  3. Numbers   (notes from lecture)
    Practical worksheet
  4. Control structures   (notes from lecture)
    Practical worksheet
  5. Standard input and output   (notes from lecture)
    Practical worksheet
  6. Arrays   (notes from lecture)
    Practical worksheet
  7. Functions   (notes from lecture)
    Practical worksheet
  8. Memory allocation   (notes from lecture)
  9. Practice coursework 1 questions
  10. Coursework 1 questions
  11. Coursework 1 Referral questions

Semester 2
  1. Introduction to algorithms with insertion and bubble sort
    Practical worksheet
  2. C structures and enumerations
    Practical worksheet
  3. Stack data structures
    Practical worksheet
  4. Queue data structures
    Practical worksheet
  5. Practice coursework 2 questions
  6. Coursework 2 questions
  7. Coursework 2 Referral questions
  8. Recursion
    Practical worksheet

Back to top of page.



Study resources


Back to top of page.



Textbooks


Back to top of page.



Unit lecturer


Please contact Chi Nguyen with questions or suggestions.