< Software Engineering : BSc Hons (Full Time)

Contact Information

If you encounter any difficulties accessing Online Courses Handbook information you should contact the student registry:

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

Breadcrumbs

Software Engineering

BSc Hons (Full Time)

Year:13/14
UCAS Code:G602
Minimum Length:3 Year(s)
Credit Points:360
Part II Weight:8
Part II Year 2 Weight:4
Part II Year 3 Weight:4
Part II Year 4 Weight:0
Director of Studies:Professor JND Whittle

Educational Aims: Knowledge, Understanding and Skills

back to top

Teaching and learning takes place within the context of the Computing Department's international reputation for research excellence in Software Engineering. The overall aim of our programme is to provide students with the knowledge and skills required by a software engineer. The programme views software engineering as a discipline based on core knowledge of Computing but which stresses the application of techniques, methods and tools to support the software development process.

Thus the objectives of our programme are to:

  • Ensure students have knowledge of the fundamental principles underpinning the field of Computing.
  • Impart to students knowledge and experience of software engineering techniques, methods and tools.
  • Help students to develop the skills they will need in order to respond positively to evolution of the discipline throughout the course of their career.
  • Develop in students the critical, analytical and problem-solving skills needed by a practising software engineer.
  • Develop the students transferable skills necessary for working within team-based, professional environments.
  • As a minimum, satisfy the requirements for accreditation by the BCS and IEE.

The programme is geared to satisfying these objectives in a scheme of study that stresses the development and practical application of knowledge and skills.

Learning Outcomes: Knowledge, Understanding and Skills

back to top

Knowledge and understanding of:

  • The practice of software development through all stages of the software life-cycle
  • The fundamentals of computer system and network architectures
  • The fundamentals of data and knowledge management, and associated techniques
  • Key professional issues

Skills

Intellectual Skills

  • Apply good programming practice to the development of application and systems software solutions
  • Analyse, model and specify (solutions to) real-world problems
  • Design, validate, verify and manage software solutions to the appropriate life-cycle activities
  • Select and apply appropriate software engineering and project management techniques, methods and tools
  • Apply fundamental computing principles to the selection and application of appropriate programming paradigms, algorithms, data structures, data and knowledge management techniques
  • Apply knowledge of computer and network architectures to the selection and application of appropriate techniques and technologies to system-level design and development
  • Maintain an awareness of emerging technology and practice

Practical Skills

  • Apply good programming practice to the development of application and systems software solutions
  • Design, validate, verify and manage software solutions to the appropriate life-cycle activities
  • Select and apply appropriate software engineering and project management techniques, methods and tools
  • Work effectively as part of a software development project team

Transferable Skills

  • Communicate effectively through written, oral and other forms of technical presentation
  • Work effectively as part of a software development project team
  • Maintain an awareness of emerging technology and practice
Lancaster University
Bailrigg
LancasterLA1 4YW United Kingdom
+44 (0) 1524 65201