Modules for course I110 | BSC/CIS
BSc Computer Information Systems

These were the modules for this course in the 2017–18 academic year.

You can also view the modules offered in the years: 2018–19; 2019–20.

Find out more about studying and applying for this degree.

Use the buttons after the module titles (where available) to see a brief description of the content, or:
Show all descriptions
Hide all descriptions

Year 1 Modules

Compulsory Modules

Semester 1

Semester 2

  • ICP-1001: Essential IT Skills (10)
  • ICP-1014: Networking Theory and Practice
  • ICP-1024: Java Programming Laboratory (10)
    Course Content (Mathematics Benchmark deliberately does not specify content and so there are no cross references) Introduction to the concepts of information systems and key hardware in a modern computer system. Discuss the storage, processing and movement of data within a computer. Discuss the development of programming languages from 1st to 5th generation and influence each generation had on programming. Introduce the Matlab programming environment Introduce the stages of creating a computer program Discuss data types and their uses and limitations Introduce logical expressions Introduce statement programming structures Introduce conditional programming structures Introduce repetition programming structures Discuss unstructured programs and their limitations Introduce structured programming principles Introduce functions and procedures Discuss functional decomposition methods Introduce pseudo code and its usage Introduce flowcharts and their uses Introduce Nassi-Schneiderman charts and their uses Compare advantages and disadvantages of notation forms Introduce the Jackson Program Design Method. Investigate structure diagrams to represent data and program structure Introduce stages of Jackson Program Design Method Discuss example programs design Introduce iteration rules and multiple data structures Introduce selected well known mathematical methods and their implementation as programs
  • ICP-1030: Computing Fundamentals
  • ICP-1043: Information Systems (10)
  • ICP-1064: Professional Perspectives (10)

Year 2 Modules

Compulsory Modules

Semester 1

  • ICP-2002: System Administration & Mainte (20)
  • ICP-2005: Graphics & Web Design (10)
  • ICP-2052: Application Development (20)
  • ICP-2221: Database Systems 1 (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-2002: System Administration & Mainte
  • UXS-2041: Games and Virtual Environments (20)
    In 'Games and Virtual Environments' you will investigate the lively contemporary field of computer/video games and virtual worlds. During the module you will define, discuss and analyse various types of games and virtual environments. You will investigate issues surrounding games narrative and ludology (the theory and philosophy of gaming) as well as look at various video game genres (e.g. 1st person shooters, adventures, civilisation and god games; online, platform and massively multiplayer games). You will also examine the social and psychological effects of playing computer games and learn to evaluate realistically the implications of game consumption with respect to education and entertainment. By the end of this module, you will have developed a broad theoretical and critical background to the analysis of games and virtual environments, and you will be familiar with empirical research methods used to evaluate consumer needs and behaviour.
  • ICP-2052: Application Development
  • ASB-2112: Business Information Systems (10)
    Information systems and competitive advantage, including the value chain, and the nature of data, information and knowledge; Business systems concepts, business processes and business systems; Communication, networks, software, models for effective virtual communication; Keeping records, including databases, structures, forms, reports and searching; Interacting, including the basics of interface design, and workplace ergonomics; Impact of technology on working life, and new modules of working; Developing and chaning technology, including stages in systems development projects, such as analysis, specification, design and implementation; E-business and e-commerece; Learning with information systems, including innovation, decision making and knowledge management; Control and security, in networked environments, including intranet and internet.
    or
    ADB-2112: Systemau Gwybodaeth Busnes (10)
    Systemau gwybodaeth a mantais cystadleuol, gan gynnwys y gadwyn werth a natur data a gwybodaeth; Cysyniadau systemau busnes, prosesau busnes a systemau busnes; Cyfathrebu, rhwydweithiau, meddalwedd, modelau ar gyfer cyfathrebu rhithwir effeithiol; Cadw cofnodion, gan gynnwys cronfeydd data, strwythurau, ffurflenni, adroddiadau a chwilio; Rhyngweithio, gan gynnwys cynllunio rhyngwyneb sylfaenol ac ergonomeg y gweithle; Effaith technoleg ar fyd gwaith a modelau gweithio newydd; Technoleg sy'n datblygu a newid, gan gynnwys camau mewn projectau datblygu systemau, megis dadansoddi, manyleb, cynllun a gweithredu; E-fusnes ac e-fasnach; Dysgu gyda systemau gwybodaeth, gan gynnwys datblygiadau newydd, gwneud penderfyniadau a rheoli gwybodaeth; Rheolaeth a diogelwch mewn amgylchedd wedi’i rwydweithio, gan gynnwys y fewnrwyd a’r rhyngrwyd.
  • ICP-2225: Knowledge Manag & Info Retriev (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

Year 3 Modules