Total Credits: 20
Level: Level 1
Target Students: First Year Single Honours or Joint Honours Computer Science students; no restriction on student numbers.
Taught Semesters:
| Semester | Assessment |
|---|---|
| Full Year | Assessed by end of Spring Semester |
Prerequisites: None.
Corequisites:
| Mnem | Title |
|---|---|
| G51CSA | Computer Systems Architecture |
Summary of Content: The basic concepts of programming and the Java language including: problem solving, compiling, editing, debugging, documenting, elementary programming, conditionals, loops, methods (functions), arrays, classes and objects, and Strings.
The Java language and its core libraries and utilities are then studied further. The emphasis later is on developing object oriented programs. The idea of abstract data types is introduced. Topics covered in the module include exceptions, I/O, graphical user interfaces, networking and multithreading.Please note: This is a non-compensatable module.
Module Web Links:
Method and Frequency of Class:
| Activity | Number Of Weeks | Number of sessions | Duration of a session |
|---|---|---|---|
| Lecture | 12 weeks | 3 per week | 1 hour |
| Practical | 24 weeks | 1 per week | 2 hours |
| Lecture | 12 weeks | 2 per week | 1 hour |
Method of Assessment:
| Assessment Type | Weight | Requirements |
|---|---|---|
| Coursework 1 | 100 | Regular formative and summative assessments of programming skills, based on weekly lab sessions (sometimes under exam conditions) |
Convenor:
Professor D Elliman
Dr C Higgins
Education Aims: Educational Aims: To teach the principles of program design, and to give experience of designing and developing programs, with particular reference to the object-oriented paradigm. To develop a deep understanding of the Java programming language.
Learning Outcomes: Knowledge and Understanding Understanding of the theory and practice of procedural and object-oriented programming. Intellectual Skills Understand and logically evaluate program requirements and specifictions. Understand the complex ideas of programming solutions and relate them to particular problems. Professional Skills The ability to write procedural and object-oriented programs in Java. Transferable Skills The ability to solve problems using programming including mathematical probems, 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.
Return to The University of Nottingham Welcome Page