Home   QID   Mosaic   Contact  
Search
<http://cnfolio.com/IndexIntroToComputing>

Introduction to Computing – B142L

Academic year 2008/9



"Programs must be written for people to read, and only incidentally for machines to execute."
    – by H. Abelson and G. Sussman






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 uses a problem based learning approach based on 2 coursework submissions and a final examination.
  1. Coursework 1 submission was due December 21, 2008 and contributed 35% to the unit mark.
  2. Coursework 2 submission is due April 26, 2009 and contributes 35% to the unit mark.
  3. 2 hours open notes final examination at the end of the academic year which contributes 30% to the unit mark.

Back to top of page.




Practical computing sessions


Development of coursework 1
  1. Guess a number
  2. Guess a word
  3. Guess an animal

Development of coursework 2
  1. Text printing
  2. Text editing
  3. Wildcard matching
  4. Text addressing
  5. Memory buffers

Study notes and exercises

Back to top of page.




Textbooks

  1. Deitel, P. (2007). C how to program (5th Ed.). Upper Saddle River: Pearson Prentice Hall. ISBN 013239300X.
    Buy from Amazon.co.uk
  2. Prata, S. (2004). C primer plus (5th Ed). New York: Sams Publishing. ISBN: 0672326965
    Buy from Amazon.co.uk
  3. Sprankle, M., Hubbard, J. (2009). Problem solving and programming concepts (8th Ed.). Upper Saddle River: Pearson Prentice Hall. ISBN 0136060609.
    Buy from Amazon.co.uk
  4. Ullman, L., Liyanage, M. (2004). C programming: visual quickstart guide. Berkeley: Peachpit Press. ISBN 0321287630.
    Buy from Amazon.co.uk

Back to top of page.




Study resources


NEWS

REFERENCES

SOFTWARE

OPEN ACCESS COMPUTER ROOMS

Back to top of page.




Unit lecturer


Please contact Chi Nguyen with questions or suggestions.