THE UNIVERSITY of EDINBURGH

DEGREE REGULATIONS & PROGRAMMES OF STUDY 2012/2013
- ARCHIVE for reference only
THIS PAGE IS OUT OF DATE

University Homepage
DRPS Homepage
DRPS Search
DRPS Contact
DRPS : Course Catalogue : School of Informatics : Informatics

Undergraduate Course: Computer Programming Skills and Concepts (INFR08022)

Course Outline
SchoolSchool of Informatics CollegeCollege of Science and Engineering
Course typeStandard AvailabilityAvailable to all students
Credit level (Normal year taken)SCQF Level 8 (Year 1 Undergraduate) Credits20
Home subject areaInformatics Other subject areaNone
Course website http://www.inf.ed.ac.uk/teaching/courses/cp/ Taught in Gaelic?No
Course descriptionThis Semester 1 course introduces basic skills required to develop computer programs using modern computer systems, assuming little or no previous experience. It also introduces fundamental concepts of program construction in a suitable high-level programming language. The course has a significant practical component requiring students to construct small programs.
Entry Requirements (not applicable to Visiting Students)
Pre-requisites Co-requisites
Prohibited Combinations Students MUST NOT also be taking Informatics 1 - Object-Oriented Programming (INFR08014)
Students MUST NOT also be taking Computer Programming Skills and Concepts 1 (INFR08007)
Other requirements Students who are studying for a degree within the School of Informatics may not register for this course.
Additional Costs None
Information for Visiting Students
Pre-requisitesNone
Displayed in Visiting Students Prospectus?No
Course Delivery Information
Delivery period: 2012/13 Semester 1, Available to all students (SV1) Learn enabled:  No Quota:  None
Location Activity Description Weeks Monday Tuesday Wednesday Thursday Friday
CentralLecture1-11 14:00 - 14:50
CentralLecture1-11 11:10 - 12:00
CentralLaboratory1-11 15:00 - 17:00or 10:00 - 12:00
First Class Week 1, Monday, 14:10 - 15:00, Zone: Central. D.02 Forrest Hill
Exam Information
Exam Diet Paper Name Hours:Minutes
Main Exam Diet S1 (December)3:00
Summary of Intended Learning Outcomes
- Students should become familiar with a large part of the C programming language.

- They should have developed the problem-solving and technical skills to analyse small-scale computational problems, and to subsequently design, encode and debug C programs to solve such problems.

- They will understand some of the basic principles underlying the discipline of computer science, and gain some appreciation of different styles of programming to the imperative style explored in this course.
Assessment Information
Written Examination 90%
Coursework 10%

Formative assessment will be used to provide feedback and guidance to students and will take the form of exercise sheets, practical programming exercises and coursework assignments, covering areas from across the syllabus. The goal will be to lead the students to become independent programmers.

One of the coursework assignments will be for summative assessment: this will be due mid-semester and will be worth 10% of the final mark.

The exam will be a computer-based 3-hour exam.
Special Arrangements
None
Additional Information
Academic description Not entered
Syllabus Introduction:
Elements of a modern computer system and computing environment.
UNIX, its file system and programming utilities.

Program design and development:
Specification, problem decomposition. Reasoning about and testing
programs.

Programming in ANSI C:
Expressions, types, variables, assignment, conditionals, iteration,
arrays, strings, files, functions.

Structured programming:
Functional and procedural abstraction, headers and libraries, names
and scope.
Transferable skills Not entered
Reading list A Book on C 4th Edition, by Kelley and Pohl.
The C Programming Language, B.Kernighan & D.Ricthie, Prentice Hall
Study Abroad Not entered
Study Pattern Lectures 20
Tutorials 8
Timetabled Laboratories 20
Coursework Assessed for Credit 12
Other Coursework / Private Study 140
Total 200
KeywordsNot entered
Contacts
Course organiserMr Paul Anderson
Tel: (0131 6)51 3241
Email: dcspaul@inf.ed.ac.uk
Course secretaryMs Kirsten Belk
Tel: (0131 6)50 5194
Email: kbelk@exseed.ed.ac.uk
Navigation
Help & Information
Home
Introduction
Glossary
Search DPTs and Courses
Regulations
Regulations
Degree Programmes
Introduction
Browse DPTs
Courses
Introduction
Humanities and Social Science
Science and Engineering
Medicine and Veterinary Medicine
Other Information
Timetab
Prospectuses
Important Information
 
© Copyright 2012 The University of Edinburgh - 14 January 2013 4:08 am