Introduction to Software Development module (AC11001)

On this page
Credits

20

Module code

AC11001

Semester: 1

Organisation

About the Module

"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"

AC11001 and the follow-on module AC12001 aim to provide you with the basic skills required to produce these solutions and to communicate the results effectively and professionally. They do this by providing you with extensive hands-on experience of problem-solving within an Applied Computing context, programming in Java, using a set of carefully designed and enjoyable scenarios. You will also have the opportunity to report on these solutions in a variety of ways.

Credit Rating

There are 20 SCQF points available on this module.

Module Timetable

WeekTopics Covered
1Introduction and user requirements
2Object-oriented design
3Coding tools: Your first Java program.
4Methods, statements and operators in Java
5Inheritance
6Control structures
7Arrays, collections and iterators
8Working with text files
9Project work
10Project work (and class test)
11Project work

Assessment and Coursework

Coursework counts for 100% of the final module mark.
The final degree exam counts for 0% of the final module mark.

Assignments

Marking criteria are provided on My Dundee for all assignment, so that you know what we are looking for when we are marking your coursework. Please ensure that you refer to these when completing assignments.

TitleWeek GivenWeek DueEffort Expected (hours)Value (%)
Project requirements and design13810
Exercises with classes45610
Exercises with program control67610
Working with text files and arrays89610
Individual Project9112030
CLASS TEST1111130

Resource List

All course material will be available on My Dundee. This includes copies of lecture materials, practical exercises, and assignments. The reading list for this module can be accessed from My Dundee, and provides recommended materials for completing the module.

Courses

This module is available on following courses: