BEng Software Engineering

+ Information by E-mail

BEng Software Engineering

  • Objectives This popular degree course focuses on the art of engineering complex software systems. It will teach you state-of-the-art software design and programming technologies, and develop your skills in program management, team-work, and working with people. You will gain experience of software development by working in a group to develop software for real companies in the second year. In the third year, half of your time will be spent on a substantial individual project that will allow scope for your creative and intellectual input. In the fourth year, you can join the innovative student-run Genesys company, recently designated a Microsoft Innovation Centre, working in teams to provide real solutions for external clients. You will be grounded in the fundamental principles of Computer Science, and introduced to research in Artificial Intelligence. Modules in the third year include E-commerce, 3D Graphics, and Computer Games Technology.
  • Entry requirements Entry requirements GCE/VCE A Levels - ABB including A Level Mathematics BTEC National Certificate: 2 Distinctions across 12 units, and Grade B in A Level Mathematics Two GCE A Levels plus two GCE AS Levels - AB+BB including A Level Mathematics Scottish Highers: AAAB including Mathematics Scottish Advanced Highers: ABB including Mathematics Irish Leaving Cert. - AABBB including Mathematics International Baccalaureate - 33 points including 5 points in Mathematics at Higher Level
  • Academic title BEng Software Engineering
  • Course description Our students usually select from a range of compulsory and optional modules to add up to 120 credits.

    Some departments offer courses that don't feature optional modules whereas other courses are fully flexible.

    Important notice :
    This is a list of modules that have been offered in the past. We expect similar modules to be offered for courses starting in 2009.

    This information is provided for illustration only and you should check with the department directly when applying to confirm module options.


    Typical First Year Modules

    Module/Unit Credits
    Artificial Intelligence Techniques  10
     
    Computer Architectures  10
     
    Continuous Foundations  10
     
    Discrete Foundations  10
     
    Introduction to Artificial Intelligence  10
     
    Introduction to Programming  10
     
    Network Architectures  10
     
    Object-Oriented Programming  10
     
    Requirements Engineering  10
     
    Systems Design and Testing  10
     
    Typical Second Year Modules

    Module/Unit Credits
    Software Hut  20
     
    Abstract Data Types  10
     
    Adaptive Robotics  10
     
    Database Technology  10
     
    Functional Programming  10
     
    Human Computer Interaction and Graphical Interfaces  10
     
    Machines and Languages  10
     
    Pattern Processing  10
     
    Professional Issues  10
     
    Symbolic Reasoning  10
     
    Systems Analysis and Design  10
     
    Typical Third Year Modules

    Module/Unit Credits
    Individual Research Project 2  40
     
    Individual Research Project 1: Survey and Analysis Report  20
     
    3D Computer Graphics  10
     
    Adaptive Intelligence  10
     
    Advanced Software Engineering Seminars  10
     
    Applications of Information Theory  10
     
    Computer Games Technology  10
     
    Concurrent Systems  10
     
    Critical Analysis in Artificial Intelligence  10
     
    Java E-Commerce  10
     
    Machine Learning Foundations  10
     
    Modelling and Simulation of Natural Systems  10
     
    Natural Language Processing  10
     
    Network Performance Analysis  10
     
    Programming Language Semantics  10
     
    Software Measurement and Testing  10
     
    Speech Processing  10
     
    Speech Technology  10
     
    Text Processing  10
     
    The Intelligent Web  10
     
    Theory of Distributed Systems  10
+ Information by E-mail

Other programs related to software engineering