Modiwlau cwrs I102 | BSC/CSIE
BSc Computer Science (with International Experience)

Modiwlau Blwyddyn 1

Modiwlau Blwyddyn 2

Modiwlau Gorfodol

Semester 1

  • ICP-2005: Graphics & Web Design (10)
  • ICP-2025: AI for Games (10)
  • ICP-2033: Intro to Operating Systems (10)
  • ICP-2036: Computer Graphics 2 Algorithms (10)
  • ICP-2150: Advanced Java Programming (10)
  • ICP-2302: Software Hut (20)
    Aims:To enable students to develop their professional skills, work as part of a group and deepen their understanding of software specification, design, development and implementation processes in modifying existing systems with a change in requirements. To facilitate understanding of component based systems. Learning Goals: To provide a student with the opportunity to: 1. Undertaks a collaborative software development project under group supervision, using a legacy application (possibly from first software hut module) 2. Enhance and extend skills in finding and critically evaluating technical literature 3. Develop and demonstrate skills in progress reporting and project planning to meet deadlines 4. Deepen their knowledge of project-specific software techniques and collaborative software development methodologies, and 5. explore the ideas behind component based systems and COTS (Components Off the Shelf) 6. Understand the need for software engineering approaches by analysing, modifying or maintaining an existing system, not developed by themselves 7. Apply approaches (tools/techniques) for development of component based systems 8. Practice and develop their ability to convey technical information both orally and in written form. Syllabus: Dependent upon specific project allocated

Semester 2

  • ICP-2011: Computer Networks (10)
  • ICP-2021: Algorithm Design with MATLAB (10)
  • ICP-2027: Data Structures and Algorithms (10)
    To enable the student to appreciate the importance of appropriately selected data structures describe and contrast selected data structures illustrate and justify optimal data structures to execute selected algorithms design, document and implement selected data structures and algorithms work with colleagues to produce a reasoned argument presented in the form of a written report.
  • ICP-2037: Databases - Design & Implement (10)
  • ICP-2152: Java Technologies (10)
  • ICP-2302: Software Hut
    Aims:To enable students to develop their professional skills, work as part of a group and deepen their understanding of software specification, design, development and implementation processes in modifying existing systems with a change in requirements. To facilitate understanding of component based systems. Learning Goals: To provide a student with the opportunity to: 1. Undertaks a collaborative software development project under group supervision, using a legacy application (possibly from first software hut module) 2. Enhance and extend skills in finding and critically evaluating technical literature 3. Develop and demonstrate skills in progress reporting and project planning to meet deadlines 4. Deepen their knowledge of project-specific software techniques and collaborative software development methodologies, and 5. explore the ideas behind component based systems and COTS (Components Off the Shelf) 6. Understand the need for software engineering approaches by analysing, modifying or maintaining an existing system, not developed by themselves 7. Apply approaches (tools/techniques) for development of component based systems 8. Practice and develop their ability to convey technical information both orally and in written form. Syllabus: Dependent upon specific project allocated

Modiwlau Blwyddyn 4