![]() |
THE UNIVERSITY of EDINBURGHDEGREE REGULATIONS & PROGRAMMES OF STUDY 2007/2008
|
|
Informatics 1B (U01835)? Credit Points : 20 ? SCQF Level : 8 ? Acronym : INF-1-INF1B Informatics 1B consists of two strands, (i) Data and Analysis, and (ii) Object-Oriented Programming. Entry Requirements? Pre-requisites : Prior attendance at Informatics 1A (U01834), or with the permission of the School. CSE H-grade Mathematics or equivalent is desirable. ? Co-requisites : None ? Prohibited combinations : None Subject AreasHome subject areaDelivery Information? Normal year taken : 1st year ? Delivery Period : Semester 2 (Blocks 3-4) ? Contact Teaching Time : 5 hour(s) per week for 10 weeks First Class Information
All of the following classes
? Additional Class Information : Labs (2hrs/week) and Tutorials (1hr/week) as arranged. Summary of Intended Learning Outcomes
After successfully completing this course, students should be able to:
(i) Data and Analysis - Demonstrate knowledge of the terminology and paradigms used in different areas of informatics for collecting, representing and interpreting data, by being able to apply them to sample problems. - Demonstrate understanding of the different types of data(structured/unstructured, observational/experimental, quantitative/qualitative), by being able to identify the correct type of data for a given application. - Demonstrate proficiency of the entity/relationship model by being able to specify appropriate representations and queries for simple examples. - Show awareness of the importance of logic for the representation of data by being able to design simple logical representation of a given data set. - Present data in a variety of forms (textual, graphical, quantitative), across a range of data types. - Show awareness of the distinction between object data and meta-data, by being able to apply it to a number of applications across informatics (e.g., databases, corpora). - Demonstrate knowledge of the basic algorithms for interpreting and processing data, by being able to demonstrate how these algorithms work for simple data sets. (ii) Object-Oriented Programming - Name, explain and apply the core concepts & constructs used in imperative & object-oriented programming. - Given a detailed design, develop a working program that implements the design. - Develop small programs, or components of larger ones, or modify existing ones, to solve clearly defined programming problems. - Given a clearly described component, develop a test set & test code for a component. Use code review & debugging tools to identify the location of a fault in an erroneous program. - Run and analyse a given program; describe how well it works compared to its specification , or identify ways in which it fails. - Apply basic tools to aid in developing programs (e.g. IDE, version control). Assessment Information
Written examination 50%
Assessed assignments 50% Exam times
Contact and Further InformationThe Course Secretary should be the first point of contact for all enquiries. Course Secretary Ms Marie Hamilton Course Organiser Dr Alex Simpson Course Website : http://www.inf.ed.ac.uk/teaching/courses/ School Website : http://www.informatics.ed.ac.uk/ College Website : http://www.scieng.ed.ac.uk/ |
|