THE UNIVERSITY of EDINBURGH

DEGREE REGULATIONS & PROGRAMMES OF STUDY 2013/2014 -
- ARCHIVE as at 1 September 2013 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://course.inf.ed.ac.uk/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?Yes
Course Delivery Information
Delivery period: 2013/14 Semester 1, Available to all students (SV1) Learn enabled:  Yes Quota:  None
Web Timetable Web Timetable
Course Start Date 16/09/2013
Breakdown of Learning and Teaching activities (Further Info) Total Hours: 200 ( Lecture Hours 20, Seminar/Tutorial Hours 8, Supervised Practical/Workshop/Studio Hours 20, Formative Assessment Hours 3, Summative Assessment Hours 3, Programme Level Learning and Teaching Hours 4, Directed Learning and Independent Learning Hours 142 )
Additional Notes
Breakdown of Assessment Methods (Further Info) Written Exam 0 %, Coursework 10 %, Practical Exam 90 %
Exam Information
Exam Diet Paper Name Hours:Minutes
Main Exam Diet S1 (December)3:00
Resit Exam Diet (August)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 secretaryMiss Susan Cade
Tel: (0131 6)50 5194
Email: scade@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
Combined Course Timetable
Prospectuses
Important Information
 
© Copyright 2013 The University of Edinburgh - 10 October 2013 4:35 am