Sie sind auf Seite 1von 16

Fundamentals of Software

Development
CT010-3-1
Introduction

Prepared by: GTK First Prepared on:29 th August 2005 Last Modified on:19th July 2006
Quality checked by:
Copyright 2005 Asia Pacific University College of Technology and Innovation

Prerequisites for this module


None

CT010-3-1 Fundamentals of Software Development

Introduction

Objectives of this module

Contribute to the achievement of the


Learning Outcomes specified for the
students award at Level 1
Provide an introduction to the study of
Fundamentals of Software Development
Meet the prerequisite requirements of
modules at Level 2 of study.

CT010-3-1 Fundamentals of Software Development

Introduction

Objectives of this module

Introduce and begin to develop student skills in


relation to Fundamentals of Software
Development
Introduce and begin to develop lifelong
learning skills of independent learning and
study in relation to Fundamentals of Software
Development
Introduce students to the knowledge, skills and
techniques relevant to the study of
Fundamentals of Software Development

CT010-3-1 Fundamentals of Software Development

Introduction

Objectives of this module

Enable students to develop their ability


to:

Analyse
Solve problems
Use ICT
Manage their own study time
Work in teams

CT010-3-1 Fundamentals of Software Development

Introduction

Learning Outcomes
At the end of this module, YOU should be able to:
Develop a problem-based strategy for creating
and applying programmed solutions.
Create, edit, compile, run, debug and test
programs using an appropriate development
environment
Differentiate between procedural, object based
and event drive approaches to software
development
CT010-3-1 Fundamentals of Software Development

Introduction

Topics we will cover

Introduction
Problem solving using programmed
solutions
Introductory Programming Skills
Programming Language Constructs in
Java
Structured Programming Control
Structures in Java

CT010-3-1 Fundamentals of Software Development

Introduction

Topics we will cover

Introduction to collections of data and


associated operations:

Arrays

Packages
The Abstract Window Toolkit (AWT)
Event-Handling
Object-oriented Programming
Introduction to Inheritance

CT010-3-1 Fundamentals of Software Development

Introduction

What is expected of you


Punctual and regular attendance
Participation in class
Enthusiastic involvement in group work

CT010-3-1 Fundamentals of Software Development

Introduction

What support is available for you


Consultation hours
email
Resources
Reference material
Internet resources

CT010-3-1 Fundamentals of Software Development

Introduction

What support is available for you


Main Reference
Java Programming: from Problem Analysis to
Program Design, Malik & Nair, 2003, Course
Technology; ISBN 0-619-06497-8
Beginning Java, Ivor Horton, 2003, John
Wiley & Sons Inc; ISBN: 0764543652
Java in a Nutshell, David Flanagan, 2002,
O'Reilly UK; ISBN: 0596002831

CT010-3-1 Fundamentals of Software Development

Introduction

What support is available for you


Additional Reference
Java Software Solutions: Foundations of
Program Design, Lewis and Loftus, 2004,
Pearson Education, ISBN: 0321225368
Problem Solving and Programming Concepts,
2003, Prentice Hall, ISBN: 0130482684

CT010-3-1 Fundamentals of Software Development

Introduction

What support is available for you


Getting started
http://developer.java.sun.com/developer/onl
ineTraining/new2java/
Other useful sites
http://www.java.sun.com
http://www.javaboutique.interest.com
http://www.webmonkey.com
http://www.javaworld.com
http://www.javareport.com
CT010-3-1 Fundamentals of Software Development

Introduction

How you will be assessed


Assessment components
Incourse assessment

50 marks

Final Exam

50 marks

CT010-3-1 Fundamentals of Software Development

Introduction

How you will be assessed


Incourse assessment format (50%)
Group Assignment 50%, with 30% of the total
contributed by an individual component

Final exam format (50%)


Section A
20 marks
Answer 2 out of 3 questions
Syntax related questions
Section B
30 marks
Answer 2 out of 3 questions
Program writing questions
CT010-3-1 Fundamentals of Software Development

Introduction

Next Lesson
Problem Solving using Programmed
Solutions
Introduction to algorithms
Program design using pseudo codes and
simple notation

CT010-3-1 Fundamentals of Software Development

Introduction

Das könnte Ihnen auch gefallen