Start a new search?


SCC.230: Software Design Studio Project I (Core Studio)


Department: Computing and Communications (School of) NCF Level: FHEQ/QCF/NQF5//RQF5
Study Level: Part II (yr 2) Credit Points: 15.0
Start Date: 07-10-2019 End Date: 20-03-2020
Available for Online Enrolment?: Y Enrolment Restriction: Only available to students where listed in programme syllabus rules
Module Convenor: Dr MAFC Ferrario

Syllabus Rules and Pre-requisites

  • Prior to SCC.230, the student must have successfully completed:

Curriculum Design: Outline Syllabus

  • Applying knowledge gained in SCC 110 Software development to a reasonably sized, concrete, group development project. In particular, project planning, management and execution, requirements analysis, systems design (using appropriate methods such as UML and design patterns) and testing strategies will all be applied. Further, individual modules of a large scale system will be implemented by the group. As part of the project, teams will deliver reports, code, and demonstrate a working system. Further they will present certain elements of their work in written, graphical and verbal forms through the production of materials which may include reports, a website, poster and presentation.

Curriculum Design: Single, Combined or Consortial Schemes to which the Module Contributes

  • BSc Software Engineering

    MSci Software Engineering

  • 100% Coursework

Assessment: Details of Assessment

  • Students will work in groups of three of four. Each group will be assessed on the quality of their software engineering reports (three over the course of the module), a demonstration of the final software product (in the summer term), and the presentations they make in the studio (in each workshop).

    Each student will also be assessed individually for a reflective report that he or she with submit with each group report. This report will document the student's contributions to the project and an reflection on those.

    Each group will receive written formative assessment on each of the reports and the final product.

Educational Aims: Subject Specific: Knowledge, Understanding and Skills

  • The module will:

    • Help students understand the principles of software engineering by applying them in the context of a substantial group project
    • Familiarise students with project management and teamwork skills required to deliver a quality software product on schedule
    • Enable students to write effective software engineering reports and deliver effective presentations
    • Foster autonomous learning by letting students define and shape their own projects, evaluate and use the technologies they need, and read the associated literature

Educational Aims: General: Knowledge, Understanding and Skills

  • The module will enable students to:

    • Understand the importance of approaching software development in a principled manner
    • Understand the importance of cooperation in realizing joint goals
    • Understand the importance of delivery quality products, including reports, presentations, and software
    • Understand that technology, people, and organizations can behave in unpredictable ways, and therefore planning and preparedness is crucial

Learning Outcomes: Subject Specific: Knowledge, Understanding and Skills

  • At the end of the course the students will be able to:

    • Approach software development in a principled manner
    • Write clear and concise software engineering reports
    • Display an appreciation of the things that could go wrong in a realistic software project
    • Approach and use new technologies with confidence
    • Understand what it takes to turn idea into concrete software

Learning Outcomes: General: Knowledge, Understanding and Skills

  • At the end of the course the students will be able to

    • Appreciate the challenges that go into taking a project from conception to realization
    • Appreciate risk and devise plans for mitigating them
    • Contribute to decision-making about software in real organizational settings
    • Develop quality software
    • Communicate their ideas and rationale effectively

Contact Information

If you encounter any difficulties accessing Online Courses Handbook information please contact the Student Registry:


If you require further details in relation to academic content please contact the appropriate academic department directly.

Related Pages