Module Specification Form - Computing at University of Dundee

advertisement
[ASQ10_Form_2]
School of Computing
Module Specification Form
Code
Title
School
Credit rating
Aims
Intended
learning
outcomes
Indicative
content
Assessment
Teaching &
learning
When taught
Modes of
delivery &
student
participation
AC11001
Introduction to Software Development
Computing
Level
Volume
1
20 credits
"The best way to learn how to design good software is to think about
the people who will be using it first, then to practice designing good
software for those people"
Applied Computing is about the design and implementation of original and
imaginative software solutions to meet the needs of users, and about
communicating these solutions in a professional way.
AC11001 and the follow on module AC12001 aim to provide you with the
basic skills required to produce design and develop computer programs
and to communicate the results effectively and professionally. It does this
by providing you with extensive hands-on experience of problem solving
within an Applied Computing context, using a set of carefully designed and
enjoyable scenarios. You will develop your software solutions using the
Java programming language, taking an object oriented approach from the
outset. You will also have the opportunity to report on your work in a
variety of ways (e.g. poster sessions, presentations, reports). These skills
are then further refined and enhanced in AC12001, and in the second year
Applied Computing courses.
The course lays heavy emphasis on practical hands-on experience in front
of a computer, augmented by support lectures, discussions,
demonstrations, tutorials, project work and student presentations to
achieve its aim. Project work is done both individually and in groups.
 Appreciation of the importance of users in the software development
process
 Skill in practical object oriented computer programming using the Java
language
 Skill in using a number of basic tools to design and develop computer
programs
 Experience of a number of transferable skills, primarily through
presenting your work in reports, posters and delivering short talks on
your work.
 Knowledge of introductory design methods
 Knowledge of a number of basic problem solving strategies
Users and requirements; elementary software design;
Programming with objects and classes; creating classes; calling methods;
object interaction; parameters and data types; inheritance; all within a
practical problem solving context, with a weekly practical software
development exercise to complete.
Coursework (%)
Exam (%)
100
0
No. & duration of
While there is no formal Degree Examination for this
exam(s)
module, there is a one hour class test in the final
week which contributes 30% of the total
Mark.
5 class meetings + 1 2-hour lab per week. The final two weeks are given
over to focussing on the completion of a project with intensive tutorial
support.
S1
An interactive lecture format is adopted where students are involved in
problem solving as a class, backed up by short lecture presentations to
consolidate topics. Practical sessions require students to develop their
own software based on defined exercises and to undertake a larger
individual/group project. Practical sessions have intensive peer and staff
tutorial support
Pre-requisites
of entry
requirements
Accessibility
for students
with disability
Students with disabilities are supported on this module through the
University's Disability Support Services and will be given appropriate aid
and guidance consistent with their disability. Please view the following
web resource for further information:
http://www.dundee.ac.uk/disabilitysupport/
Support for students with disabilities in the School of Computing is also
available. Please view the following web resource for further information:
http://www.computing.dundee.ac.uk/staff/awaller/disability.asp
Corequisites
-
Antirequisites
–
Download