Module Descriptors
SOFTWARE DEVELOPMENT
COSE50513
Key Facts
Faculty of Computing, Engineering and Sciences
Level 5
15 credits
Contact
Leader:
Email:
Hours of Study
Scheduled Learning and Teaching Activities: 48
Independent Study Hours: 102
Total Learning Hours: 150
Assessment
  • COURSEWORK weighted at 80%
  • REPORT weighted at 20%
Module Details
Module Learning Strategies
Lectures will provide students with a broad overview of the indicative content and demonstrations of good practice in a variety of topics. Learning support material will be provided using a web site VLE such as Blackboard. The practical nature of the module is covered by practical tutorials each week.
Normally one hour lecture, two one hour practical sessions and one hour surgery/workshop per week.
(1:n) (1:25)2 (1:n)
Module Texts
Introduction to Programming using Visual Basic.Net, David Schneider, Prentice-Hall 2006, ISBN: 013030654-1 (e-text: 013186104-2)

Software Engineering - A Practitioner's Approach, Pressman, McGraw Hill, June 2004, ISBN: 0071238409

Visual Basic Programming for the Absolute Beginner, Michael Vine, Course Technology PTR, July 2002, ISBN: 0761535535

Visual Studio.Net online Help files
www.Microsoft.com
Module Resources
1 PC per student providing internet access and appropriate software eg Windows XP and Visual Studio 2005.
Module Special Admissions Requirements
None.
Module Indicative Content
Software development principles and practice using the programming language Visual Basic.net:

1. Introduction to a software development system e.g. Visual Basic.net
2. Introduction to program design, using a suitable notation e.g. Pseudo code.
3. Development of graphical user interfaces for programs
4. The use of control structures to determine the way in which a program will run.
5. Introduction to reliability, robustness, testing and documentation
6. The software development lifecycle.
7. Use of suitable techniques for the design of event-driven systems.
8. Use of the advanced features of an event driven language.
9. Interfacing to standard drivers for database access and retrieval.
10. Software testing techniques.
Module Additional Assessment Details


2 COURSEWORKS weighted at 80% and 20%.
Coursework 1 80%
Part A - logbook weighted at 40% assessing Learning Outcomes 1, 2 and 3.
Part B - Programming Task weighted at 40% assessing Learning Outcomes 1, 2 and 3.

Coursework 2 20%
500 word report advising on suitable software for specified application.