The Software Engineering Professional

Module Information
  • Year: 2015-16
  • Code: CSC1023
  • Supervisor: Yash Pleck
  • Available for study abroad: No
  • Exchange students: Yes

The Software Engineering Professional


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


Your Cart