![]() |
THE UNIVERSITY of EDINBURGHDEGREE REGULATIONS & PROGRAMMES OF STUDY 2006/2007
|
|
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. (i) Data and Analysis: An introduction to collecting, representing and interpreting data across the range of informatics. Students will learn the different perspectives from which data is used, the different terminology used when referring to them and a number of representation and manipulation methods. The course will present a small number of running, illustrative examples from the perspectives of hypothesis testing and query formation and answering. (ii) Object-Oriented Programming: This strand provides a conceptual and practical introduction to object oriented programming. The focus is on programming rather than the particular choice of programming language, with general principles being brought out through the study of Java. After completing the course successfully students will be able to develop programs that support experimentation, simulation and exploration in other parts of the Informatics curriculum (e.g. the capacity to implement, test and observe a particular algorithm). 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. Subject AreasHome subject areaDelivery Information? Normal year taken : 1st year ? Delivery Period : Semester 2 (Blocks 3-4) ? Contact Teaching Time : 6 hour(s) per week for 11 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 and constructs used in imperative and 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 and test code for a component. Use code review and 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 75%
Assessed assignments 25% 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 Helen Pain 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/ |
|