ECE5410

Software engineering for telecommunications

(ENG)

6 points + 3 hours per week + Irregular availability + Clayton

Synopsis: Methodology of software development and lifecycle models. Characteristics and requirements of real-time systems. Concurrency. Process synchronisation and resource sharing. Inter-process communication mechanisms. Distributed systems. Formal specification techniques. Chill and Erlang. Software validation and quality assurance. Reliability engineering. Human factors in software engineering.

Assessment: Examinations (2 hours) + Assignments