<?xml version="1.0" encoding="UTF-8"?>
<CourseUnit xmlns="http://www.manchester.ac.uk/CUICourseUnitDetails" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.manchester.ac.uk/CUICourseUnitDetails.xsd">
  <UnitCode Applicant="Y" Label="Unit code" Student="Y">
    <Code>BMAN11000</Code>
  </UnitCode>
  <UnitTitle Applicant="Y" Label="Unit title" Student="Y">
    <Title>Software Application Design and Development</Title>
  </UnitTitle>
  <MaxUnits Applicant="Y" Label="Credit rating" Student="Y">
    <Units>20</Units>
  </MaxUnits>
  <TeachingPeriods Applicant="Y" Label="Teaching period(s)" Student="Y">
    <Period>Full year</Period>
  </TeachingPeriods>
  <AcademicCareer Applicant="Y" Label="Academic career" Student="Y">
    <Value>Undergraduate</Value>
  </AcademicCareer>
  <UnitLevel Applicant="Y" Label="Unit level" Student="Y">
    <Level>Level 1</Level>
  </UnitLevel>
  <StaffList Applicant="Y" Label="Teaching staff" RoleLabel="Course Unit Role" Student="Y">
    <StaffMember>
      <Name>Grigory Pishchulov</Name>
      <Role>Unit coordinator</Role>
    </StaffMember>
  </StaffList>
  <OfferedBy Applicant="Y" Label="Offered by" Student="Y">
    <OrganisationList>
      <Organisation>
        <OrgName></OrgName>
      </Organisation>
    </OrganisationList>
    <GroupList>
      <Group>
        <GroupName></GroupName>
      </Group>
    </GroupList>
    <FheqLevels>
      <FheqLevel>
        <LevelNumber>1</LevelNumber>
        <LevelName>FHEQ level (Framework for Higher Education Qualifications) ' First part HE study/Bachelors ' </LevelName>
      </FheqLevel>
    </FheqLevels>
    <Ects>
      <MaxUnits>European Credit Transfer &amp; Accumulation System Rating :   10.0</MaxUnits>
    </Ects>
  </OfferedBy>
  <MarketingOverview Applicant="Y" Label="Marketing Course unit overview" Student="">
    <Content>&lt;p&gt;So much of our everyday life is dependent upon software technology and people developing and maintaining these digital solutions. Software solutions need to be engineered, but require different engineering approaches and techniques to research, design, develop, implement, and test the software, to deliver professional, reliable, on cost and on time solutions. This course unit guides students toward acquiring a well-rounded foundation of skills in the design and development of software applications that are necessary for a career in the management of Information Technology.&lt;/p&gt;</Content>
  </MarketingOverview>
  <UnitOverview Applicant="" Label="Course unit overview" Student="Y">
    <Content>&lt;p&gt;So much of our everyday life is dependent upon software technology and people developing and maintaining these digital solutions. Software solutions need to be engineered, but require different engineering approaches and techniques to research, design, develop, implement, and test the software, to deliver professional, reliable, on cost and on time solutions. This course unit guides students toward acquiring a well-rounded foundation of skills in the design and development of software applications that are necessary for a career in the management of Information Technology.&lt;/p&gt;</Content>
  </UnitOverview>
  <Aims Applicant="Y" Label="Aims" Student="Y">
    <Content>&lt;p&gt;The course unit aims to:&lt;br /&gt;1.&amp;nbsp;&amp;nbsp; &amp;nbsp;Introduce students to the principles of software engineering;&lt;br /&gt;2.&amp;nbsp;&amp;nbsp; &amp;nbsp;Provide students with the methods needed to specify, design, develop, implement and improve software solutions; and&lt;br /&gt;3.&amp;nbsp;&amp;nbsp; &amp;nbsp;Explain the principles of how people interact with computers and to what extent computer are or are not developed for successful interaction with users.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</Content>
  </Aims>
  <LearningOutcomes Applicant="Y" Label="Learning outcomes" Student="Y">
    <Content>&lt;p&gt;1.&amp;nbsp;&amp;nbsp; &amp;nbsp;Demonstrate an understanding of the role and importance of the software development lifecycle.&lt;br /&gt;2.&amp;nbsp;&amp;nbsp; &amp;nbsp;Demonstrate an understanding of software application design and factors that determine the success or failure of interactive applications.&lt;br /&gt;3.&amp;nbsp;&amp;nbsp; &amp;nbsp;Design, develop and implement basic/intermediate level software applications.&lt;br /&gt;4.&amp;nbsp;&amp;nbsp; &amp;nbsp;Understand the concepts of usability and evaluation techniques and the factors that determine how people use technology.&lt;br /&gt;5.&amp;nbsp;&amp;nbsp; &amp;nbsp;Critique interactive systems, employing principles of human goal-oriented behaviour.&lt;br /&gt;6.&amp;nbsp;&amp;nbsp; &amp;nbsp;Apply problem-solving in designing and developing business application.&lt;br /&gt;7.&amp;nbsp;&amp;nbsp; &amp;nbsp;Use a software development environment to develop and deploy business applications on the Web.&lt;br /&gt;8.&amp;nbsp;&amp;nbsp; &amp;nbsp;Use a software development environment to develop and deploy mobile applications.&lt;br /&gt;9.&amp;nbsp;&amp;nbsp; &amp;nbsp;Develop applications that integrate the data layer (Model), user interface layer (View), and presentation logic layer (View model) in conformance with the MVVM software architecture.&lt;br /&gt;10.&amp;nbsp;&amp;nbsp; &amp;nbsp;Assess the appropriateness of technology solutions in support of human goal-oriented behaviour.&lt;br /&gt;11.&amp;nbsp;&amp;nbsp; &amp;nbsp;Select appropriate evaluation methods for interactive applications.&lt;br /&gt;&amp;nbsp;&lt;/p&gt;</Content>
  </LearningOutcomes>
  <Knowledge Applicant="Y" Label="Knowledge and understanding" Student="Y">
    <Content></Content>
  </Knowledge>
  <IntellectualSkills Applicant="Y" Label="Intellectual skills" Student="Y">
    <Content></Content>
  </IntellectualSkills>
  <PracticalSkills Applicant="Y" Label="Practical skills" Student="Y">
    <Content></Content>
  </PracticalSkills>
  <TransferableSkills Applicant="Y" Label="Transferable skills and personal qualities" Student="Y">
    <Content></Content>
  </TransferableSkills>
  <EmployabilitySkillsList Applicant="Y" Label="Employability skills" Student="Y">
    <Skill>
      <SkillId></SkillId>
      <SkillDescription>Computers touch nearly every part of life. Software engineers are the ones responsible for developing, designing, testing, writing, modifying, and debugging software applications based on specific requirements. To keep up with the world¿s ever-growing interest in new and better software applications, versatile teams that encompass wide ranging skill sets are needed. This course unit provides the foundational skill sets needed for those hoping to excel in these teams and the IT industry.</SkillDescription>
    </Skill>
  </EmployabilitySkillsList>
  <Syllabus Applicant="Y" Label="Syllabus" Student="Y">
    <Content>&lt;p&gt;1.&amp;nbsp;&amp;nbsp; &amp;nbsp;The software development lifecycle&lt;br /&gt;2.&amp;nbsp;&amp;nbsp; &amp;nbsp;Human-computer interactions (HCI): requirement, design and evaluation&lt;br /&gt;3.&amp;nbsp;&amp;nbsp; &amp;nbsp;Software architectures&lt;br /&gt;4.&amp;nbsp;&amp;nbsp; &amp;nbsp;Web application technologies&lt;br /&gt;5.&amp;nbsp;&amp;nbsp; &amp;nbsp;Web application development&lt;br /&gt;6.&amp;nbsp;&amp;nbsp; &amp;nbsp;Object-orientated programming&lt;br /&gt;7.&amp;nbsp;&amp;nbsp; &amp;nbsp;Technical design of mobile applications&lt;br /&gt;8.&amp;nbsp;&amp;nbsp; &amp;nbsp;Technical development of mobile applications&lt;br /&gt;9.&amp;nbsp;&amp;nbsp; &amp;nbsp;Software application evaluation and testing&lt;br /&gt;10.&amp;nbsp;&amp;nbsp; &amp;nbsp;Large application design and development&lt;/p&gt;</Content>
  </Syllabus>
  <TeachingMethods Applicant="Y" Label="Teaching and learning methods" Student="Y">
    <Content>&lt;p&gt;Lectures and Labs&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</Content>
  </TeachingMethods>
  <AssessmentMethods Applicant="Y" Label="Assessment methods" Student="Y">
    <IntroText> </IntroText>
    <Method>
      <MethodId>0</MethodId>
      <MethodName>Other</MethodName>
      <MethodWeight>100%</MethodWeight>
    </Method>
    <OtherDescription>&lt;p&gt;Formative:&lt;/p&gt;&lt;p&gt;Online Quizzes&lt;br/&gt;Programming submission exercises during labs&lt;/p&gt;&lt;p&gt;Summative:&lt;br/&gt;Individual software application design report (20%)&lt;br/&gt;Two individual assessed lab exercises (40%)&lt;br/&gt;Demonstration of individual software application solution (40%)&lt;/p&gt;</OtherDescription>
  </AssessmentMethods>
  <FeedbackMethods Applicant="Y" Label="Feedback methods" Student="Y">
    <Content>&lt;p&gt;&amp;bull;&amp;nbsp;&amp;nbsp; &amp;nbsp;Informal advice and discussions during lectures, labs and during office hours&lt;br /&gt;&amp;bull;&amp;nbsp;&amp;nbsp; &amp;nbsp;Written and verbal comments on both formative and summative coursework&lt;br /&gt;&amp;bull;&amp;nbsp;&amp;nbsp; &amp;nbsp;Formative feedback in verbal form during lab sessions related to the coursework&lt;br /&gt;&amp;bull;&amp;nbsp;&amp;nbsp; &amp;nbsp;Generic feedback posted on Blackboard regarding coursework performance&lt;/p&gt;</Content>
  </FeedbackMethods>
  <RequirementsList Applicant="Y" Label="Pre/co-requisites" Student="Y">
    <Requirement>
      <UnitCode></UnitCode>
      <UnitTitle></UnitTitle>
      <RequirementType></RequirementType>
      <Description></Description>
    </Requirement>
    <AdditionalRequirement>Only available to students on BSc ITMB.&lt;p&gt;Pre-requisites: None&lt;br /&gt;Co-requisites: None&lt;br /&gt;Dependent courses: None&lt;/p&gt;&lt;p&gt;Core for ITMB students.&lt;/p&gt;</AdditionalRequirement>
  </RequirementsList>
  <AcademicPrograms Applicant="Y" Label="Academic programmes" Student="Y">
    <AcademicProgram>
      <Program></Program>
      <Plan></Plan>
      <Level></Level>
      <Requirement></Requirement>
    </AcademicProgram>
  </AcademicPrograms>
  <FreeChoice Applicant="Y" Label="Available as a free choice unit?" Student="Y">
    <Content>N</Content>
  </FreeChoice>
  <Accreditation Applicant="Y" Label="Accreditation" Student="Y">
    <Content></Content>
  </Accreditation>
  <RecommendedReading Applicant="Y" Label="Recommended reading" Student="Y">
    <Content>&lt;p&gt;&amp;bull;&amp;nbsp;&amp;nbsp; &amp;nbsp;Ian Sommerville, Software Engineering, 10 Edition, 2016.&lt;br /&gt;David Benyon, Designing User Experience: A guide to HCI, UX and interaction design, 4 Edition, 2019&lt;br /&gt;&amp;bull;&amp;nbsp;&amp;nbsp; &amp;nbsp;Ian West, Practical Web Design for Absolute Beginners, 2016.&lt;br /&gt;&amp;bull;&amp;nbsp;&amp;nbsp; &amp;nbsp;Imar Spaanjaars, Beginning ASP.NET 4.5: C# and VB, 2012.&lt;br /&gt;&amp;bull;&amp;nbsp;&amp;nbsp; &amp;nbsp;Dan Hermes, Nima Mazloumi, Building Xamarin.Forms Mobile Apps Using XAML: Mobile Cross-Platform XAML and Xamarin.Forms Fundamentals, 2019.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</Content>
  </RecommendedReading>
  <StudyHours Applicant="Y" Label="Study hours" Student="Y">
    <IntroText> </IntroText>
    <ScheduledHours Applicant="Y" Label="Scheduled activity hours" Student="Y">
      <ActivityHours>
        <ActivityType>Lectures</ActivityType>
        <Hours>20</Hours>
      </ActivityHours>
      <ActivityHours>
        <ActivityType>Practical classes &amp; workshops</ActivityType>
        <Hours>30</Hours>
      </ActivityHours>
    </ScheduledHours>
    <PlacementHours Applicant="Y" Label="Placement hours" Student="Y">
      <ActivityHours>
        <ActivityType></ActivityType>
        <Hours>0</Hours>
      </ActivityHours>
    </PlacementHours>
    <TotalHours Applicant="Y" Label="Independent study hours" Student="Y">
      <Hours>150</Hours>
    </TotalHours>
  </StudyHours>
  <Notes Applicant="Y" Label="Additional notes" Student="Y">
    <Content>&lt;p&gt;Pre-requisites: None&lt;br/&gt;Co-requisites: None&lt;br/&gt;Dependent courses: None&lt;/p&gt;&lt;p&gt;Programme restrictions: Core for ITMB students.&lt;/p&gt;&lt;p&gt;For Academic Year 2024/25&lt;/p&gt;&lt;p&gt;Updated: March 2024&lt;/p&gt;&lt;p&gt;Approved by: March UG Committee&lt;/p&gt;</Content>
  </Notes>
</CourseUnit>
