Total Credits: 10
Level: Level 1
Target Students: Qualifying year undergraduate students in the School of Computer Science. Also available to students from other Schools with the agreement of the module convenor.
This module is part of the Programming theme in the School of Computer Science. Available to JYA/Erasmus students.
This Module has been identified as being particularly suitable for first year students, including those from other Schools.
|Autumn||Assessed by end of Autumn Semester|
|G51CSA||Computer Systems Architecture|
Summary of Content: You'll cover the basic concepts of programming including: problem solving; debugging; elementary programming; functions and procedures; memory and pointers; and data structures. You'll spend around six hours per week in lectures, computer classes and tutorials.
Module Web Links:
Method and Frequency of Class:
|Activity||Number Of Weeks||Number of sessions||Duration of a session|
|Lecture||11 weeks||3 per week||1 hour|
|Computing||11 weeks||2 per week||1 hour|
|Tutorial||11 weeks||1 per week||1 hour|
Method of Assessment:
|Exam 1||100||Resit Examination|
|Coursework 1||100||Regular formative and summative assessments of programming skills, based on weekly lab sessions (sometimes under exam conditions)|
Dr S Bagley
Education Aims: To teach the principles of program design, and to give experience of designing and developing programs. The basic concepts of programming including: problem solving, compiling, editing, debugging, elementary programming, conditionals, loops, functions and procedures, arrays and strings, direct and indirect access, memory and pointers, iteration and recursion and data structures. These concepts will be illustrated by practical example in a suitable language. Please note: This is a non-compensatable module.
Learning Outcomes: Knowledge and Understanding: Understanding of the theory and practice of procedural programming. Intellectual Skills: Understand and logically evaluate program requirements and specifications. Understand the complex ideas of programming solutions and relate them to particular problems. Professional Skills: The ability to write procedural programs. Transferable Skills: The ability to solve problems using programming including mathematical problems, to schedule and present their work and to retrieve additional learning material.
Offering School: Computer Science
Use the Back facility of your browser to return to the previous page.
Search for another module
Return to The University of Nottingham Welcome Page