Skip to main content Skip to navigation

CS3D7-60 Work based project (DA) - Software Engineer

Department
Computer Science
Level
Undergraduate Level 3
Module leader
Jane Sinclair
Credit value
60
Module duration
6 weeks
Assessment
100% coursework
Study location
University of Warwick main campus, Coventry

Introductory description

This module will enable students to demonstrate a range of work-based professional and transferable skills needed for successful development, completion, and presentation of an extended capstone-style project, such as researching, analysing, and synthesising existing work in order to identify a suitable topic and develop an appropriate project proposal, time management and organisation skills, good written and oral communication skills. Further, students will show students how to apply their skills to recognise and use suitable management techniques to support successful task decomposition and realistic scheduling/timetabling in project planning, identify a variety of techniques and/or technologies appropriate to their degree to successfully conduct an extended practical investigation/development/analysis project, and conduct further research and learning needed for successful project completion.

Module aims

This module aims to equip students with the necessary skills required to successfully undertake an extended independent project, develop an advanced awareness of research and development issues in the workplace, and develop their reflective practice on the role of the worker-researcher and the professional issues involved. Further, it aims to allow students to negotiate and deliver a workplace-based "capstone" project involving both research and practical application of a range of techniques appropriate to their degree.

Outline syllabus

This is an indicative module outline only to give an indication of the sort of topics that may be covered. Actual sessions held may differ.

  • Introduction to research methods
  • Identification and use of secondary sources
  • Critical appraisal, analysis, and synthesis of secondary sources
  • Time management and communication
  • Academic writing
  • Oral presentation skills
  • Professional issues (ethics, data protection, security, legal concerns) in the context of work-based research
  • Designing, conducting, and justifying workplace research
  • Independent and workplace learning relevant to the negotiated learning topic of the project supported by the academic supervisor

Learning outcomes

By the end of the module, students should be able to:

  • Analyse a problem to develop an effective solution.
  • Apply an appropriate range of skills, techniques, and technologies to conduct a novel investigation and/or development to meet an identified need.
  • Demonstrate good understanding and application of subject skills appropriate to the degree.
  • Demonstrate good independent learning skills, e.g. time management, communication, and extended subject knowledge.
  • Write an extended report to document all stages of project activity.
  • Demonstrate a high level of professional practice in all aspects relevant to the project, e.g. ethics, security, legal considerations. In particular, show how the specific issues related to being an insider researcher have been addressed.
  • Reflect on the wider context of work-based practice and learning.

Indicative reading list

Dawson, CW, "Projects in Computing and Information Systems: A Student's Guide", Addison-Wesley (2005)
Costley, C., Elliott, GC, & Gibbs, P., "Doing work based research: Approaches to enquiry for insider-researchers", Sage (2010)
Workman, B., "'Casing the joint': Explorations by the insider-researcher preparing for work-based projects", Journal of Workplace Learning, 19(3), 146-160 (2007)
Campbell, J., "Speak for yourself: A Practical Guide to Giving Successful Presentations, Speeches and Talks", BBC Books (1990)
Alley, M., "The Craft of Scientific Writing (3/e)", Springer (1998)
Cooper, BM, "Writing Technical Reports", Penguin Books (1990)

Research element

Students will research and deliver a workplace "capstone" project involving both research and practical application of a range of techniques appropriate to their degree

Subject specific skills

  • Critically analyse a business domain in order to identify the role of information systems
  • Highlight issues and identify opportunities for improvement through evaluating information systems in relation to their intended purpose and effectiveness
  • Analyse business and technical requirements to select and specify analyses business and technical requirements to select and specify appropriate technology solutions
  • Design, implement, test and debug software to meet requirements using contemporary methods including agile development
  • Manage the development and assurance of software artefacts applying secure development practises to ensure system resilience
  • Configure and deploy solutions to end users
  • Develop well- reasoned investment proposals and provide business insights
  • Implement a database solution using an industry standard database management system (DBMS)
  • Perform database administration tasks and is cognisant of the key concepts of data quality and data security
  • Apply industry standard processes, methods, techniques and tools to execute projects
  • Able to manage a project including identifying and resolving deviations and the management of problems and escalation processes
  • Contemporary techniques for design, developing, testing, correcting, deploying and documenting software systems from specifications, using agreed standards and tools
  • The role of data management systems in managing organisational data and information
  • Create effective and secure software solutions using contemporary software development languages to deliver the full range of functional and non-functional requirements using relevant development methodologies.
  • Undertake analysis and design to create artefacts, such as use cases to produce robust software designs.
  • Produce high quality code with sound syntax in at least one language following best practices and standards.
  • Test code to ensure that the functional and non-functional requirements have been met.
  • How to operate at all stages of the software development lifecycle.
  • How to apply software analysis and design approaches.
  • How to interpret and implement a design, compliant with functional, non-functional and security requirements.
  • How to perform functional and unit testing.

Transferable skills

  • Fluent in written communications and able to articulate complex issues
  • Makes concise, engaging and well-structured verbal presentations, arguments and explanations.
  • Able to deal with different, competing interests within and outside the organisation with excellent negotiation skills.
  • Have demonstrated that they have mastered basic business disciplines, ethics and courtesies, demonstrating timeliness and focus when faced with distractions and the ability to complete tasks to a deadline with high quality.
  • Able to conduct effective research, using literature and other media, into IT and business related topics
  • Flexible attitude
  • Ability to perform under pressure
  • A thorough approach to work
  • Logical thinking and creative approach to problem solving

Study time

Type Required
Lectures 20 sessions of 1 hour (3%)
Seminars 50 sessions of 1 hour (8%)
Project supervision 18 sessions of 1 hour (3%)
Work-based learning 256 sessions of 2 hours (85%)
Total 600 hours

Private study description

No private study requirements defined for this module.

Costs

No further costs have been identified for this module.

You must pass all assessment components to pass the module.

Assessment group A
Weighting Study time Eligible for self-certification
Assessment component
Project specification 10% No
Reassessment component is the same
Assessment component
Progress report on project 10% No
Reassessment component is the same
Assessment component
Oral presentation on project 20% No
Reassessment component is the same
Assessment component
Project report 60% No
Reassessment component is the same
Feedback on assessment

Written and verbal

Pre-requisites

Only available to computer science degree apprenticeship undergraduates.

There is currently no information about the courses for which this module is core or optional.