Module Catalogue 2017/18

CSC1023 : The Software Engineering Professional

  • Offered for Year: 2017/18
  • Module Leader(s): Miss Laura Heels
  • Lecturer: Dr Lindsay Marshall
  • Other Staff: Dr Jennifer Warrender
  • Owning School: Computing
  • Teaching Location: Newcastle City Campus
Semesters
Semester 1 Credit Value: 10
Semester 2 Credit Value: 10
ECTS Credits: 10.0
Pre Requisites
Pre Requisite Comment

N/A

Co Requisites
Co Requisite Comment

N/A

Aims

To introduce the processes and practices in software engineering, the additional tools that an individual software engineer needs to do their job properly, and some of the social, legal and professional skills that need to be considered by a professional software engineer.

Outline Of Syllabus

An introduction to software engineering and software projects
Tools and techniques for implementing software
- Programming environments
- Testing and debugging tools
- Software system configuration management and source code version control
- Reusable software components, including handling errors and exceptions
History and future
- History of computers, networking, operating systems and programming languages
Social issues
- Social implications of computing
- Information, privacy and security
- Understanding the social context of design
Professional Issues
- The engineering professional - professional societies, engineering accreditation
- Legal issues (Intellectual property rights – copyright, trademarks, patents, trade secrets, computer crime)
- Ethical issues
- Safety critical systems
- The information maze
Professional Skills
- Entrepreneurship
- Effective teams and presentations

Learning Outcomes

Intended Knowledge Outcomes

To able to:
- describe software engineering process models and discuss their applicability
- name the major Professional Bodies in the computing industry and their role in society
- describe the history of computer system developments
- discuss the legal, social, ethical and professional responsibilities of an IT professional to the wider community

Intended Skill Outcomes

To be able to practise the techniques for:
- implementing software using appropriate tools
- written and oral presentation
- effective team participation
- research and note-taking

Graduate Skills Framework

Graduate Skills Framework Applicable: Yes
  • Cognitive/Intellectual Skills
    • Critical Thinking : Present
    • Data Synthesis : Present
    • Active Learning : Present
    • Literacy : Assessed
    • Information Literacy
      • Source Materials : Assessed
      • Synthesise And Present Materials : Assessed
      • Use Of Computer Applications : Present
  • Self Management
    • Self Awareness And Reflection : Present
    • Planning and Organisation
      • Goal Setting And Action Planning : Present
    • Personal Enterprise
      • Innovation And Creativity : Present
      • Initiative : Present
      • Independence : Present
  • Interaction
    • Communication
      • Oral : Present
      • Interpersonal : Present
      • Written Other : Assessed
    • Team Working
      • Collaboration : Present
      • Relationship Building : Present
      • Peer Assessment Review : Present
  • Application
    • Occupational Awareness : Assessed
    • Commercial Acumen
      • Market Awareness : Present
      • Governance Awareness : Present
      • Financial Awareness : Present
      • Business Planning : Present
    • Social Cultural Global Awareness : Present
    • Legal Awareness : Present

Teaching Methods

Teaching Activities
Category Activity Number Length Student Hours Comment
Guided Independent StudyAssessment preparation and completion401:0040:00Written coursework preparation
Guided Independent StudyAssessment preparation and completion441:0044:00Lecture follow-up
Guided Independent StudyAssessment preparation and completion52:0010:00Preparation for tutorials, meetings & presentations
Scheduled Learning And Teaching ActivitiesLecture441:0044:00Lectures and revision lectures
Scheduled Learning And Teaching ActivitiesPractical52:0010:00Practicals
Scheduled Learning And Teaching ActivitiesSmall group teaching51:005:00Tutorials, meetings & presentations
Guided Independent StudyIndependent study471:0047:00Background reading
Total200:00
Teaching Rationale And Relationship

Lectures, including guest lectures from external speakers, will be used to introduce the learning material and for demonstrating the key concepts by example. Students are expected to follow-up lectures within a few days by re-reading and annotating lecture notes to aid deep learning.

Tutorials will be used to emphasise the learning material and its application to the solution of problems and exercises set as coursework, during which students will analyse problems as individuals and in teams.

This is a very practical subject, and it is important that the learning materials are supported by hands-on opportunities provided by practical classes. Students are expected to spend time on coursework outside timetabled practical classes.

Students aiming for 1st class marks are expected to widen their knowledge beyond the content of lecture notes through background reading.

Students should set aside sufficient time to revise for the end of semester exam.

Reading Lists

Assessment Methods

The format of resits will be determined by the Board of Examiners

Other Assessment
Description Semester When Set Percentage Comment
Written exercise1M50Exact details of assessment will be confirmed following confirmation of the schedule of external speakers.
Written exercise2M50Exact details of assessment will be confirmed following confirmation of the schedule of external speakers.
Assessment Rationale And Relationship

Written exercises and Professional Skills Assessments assess students' knowledge and understanding of the material presented, and their ability to further research and summarise particular topics. Tutorial attendance is regarded as important in Stage 1 and therefore tutorial attendance comprises 10% of the module assessment (Prof skill assessment in Semester 1).

Practical/Lab reports cover projects associated with the practical understanding of and skills with the software engineering tools.

Timetable

Past Exam Papers

General Notes

N/A

Disclaimer: The information contained within the Module Catalogue relates to the 2017/18 academic year. In accordance with University Terms and Conditions, the University makes all reasonable efforts to deliver the modules as described. Modules may be amended on an annual basis to take account of changing staff expertise, developments in the discipline, the requirements of external bodies and partners, and student feedback. Module information for the 2017/18 entry will be published here in early-April 2017. Queries about information in the Module Catalogue should in the first instance be addressed to your School Office.