Module Descriptors
DATA STRUCTURES AND ALGORITHMS (WBL VERSION)
COSE40543
Key Facts
Digital, Technology, Innovation and Business
Level 4
15 credits
Contact
Leader: Robert Hobbs
Hours of Study
Scheduled Learning and Teaching Activities: 24
Independent Study Hours: 126
Total Learning Hours: 150
Assessment
  • COURSEWORK weighted at 100%
Module Details
Module Texts
C by Dissection The Essentials of C Programming
A. KELLEY & I. POHL, Addison-Wesley Publishing Company.
ISBN: 0-8053-3149-2
(1997)
Module Special Admissions Requirements
Students must be in related employment and have access to a work-based Mentor.
Previous study of CE00886-1 Fundamental Programming Techniques or equivalent.
Disqualified Combination CE00857-1 Data Structures and Algorithms
Module Learning Strategies
24 hours classroom teaching is advised but the precise delivery mechanism for this module is left flexible with each centre to choose a method suitable for the students involved. It is anticipated that broad coverage of the indicative content will be achieved through seminar sessions, which will include individual and group activities, discussions and case study analysis.
Outside the classroom, students will be encouraged to discuss aspects of the module within discussion forums that are part of the VLE. These forums will allow discussion with a student's peer group as well as the module tutor. Where group work is essential, students will be expected to utilise the VLE and other means of electronic communication to facilitate this.
Independent study will involve directed reading in order to gain and extend knowledge in areas of the indicative content not covered in depth by the classroom teaching.
Students are encouraged to seek re-enforcement of academic learning through practical experience in their own workplace. Work based learning will include the students working through exercises and tasks in the module work-book guided by their work-based Mentor. Employer Feedback Forms will be completed by the work-based mentor with formative feedback. This feedback will be discussed at regular reviews (usually two per teaching block) with the module tutor.
Module Resources
A development environment suitable for developing applications in the C programming language.
Module Indicative Content
design and the use of data structures
data types
formatting
operators
iteration and selection control structures
functions
Strings
variable scope
arrays, structures, pointers
modular development(e.g. functions, header files)
In addition, emphasis will be placed on algorithmic design.
Module Additional Assessment Details
A COURSEWORK weighted at 100%.

100% Coursework consisting of a portfolio assessing Learning Outcomes 1-3

The portfolio (a phased series of tasks) will comprise a series of practical exercises. (3000 words max.)