Module Catalogues, Xi'an Jiaotong-Liverpool University   
Module Code: EEE102
Module Title: C++ Programming and Software Eng. II
Module Level: Level 1
Module Credits: 2.50
Academic Year: 2019/20
Semester: SEM2
Originating Department: Department of Electrical and Electronic Engineering
Pre-requisites: N/A
To provide students with the ability to:

1.Understand and translate a problem specification in a software engineering context.

2.To produce software design in a language-independent manner.

3.To write and test C++ programmes that match a software design.

4.To confidently manage the software development process.
Learning outcomes 
A. demonstrate knowledge and understanding of software design in an object-oriented approach by programming in C++

B. demonstrate knowledge and understanding of basic software engineering principles

C. develop independent learning skills demonstrated by using advanced third party libraries;

D. develop project management skills demonstrated by the use of software management tools as well as a logical distribution of the work load among all the group members

Method of teaching and learning 
This module will be delivered through a combination of formal lectures, self-learning classes, problem classes and supervised computer laboratory sessions
Lecture 1 Introduction:to software engineer & c++language.

Lecture 2-3 From c to c++:review c and introduce c++

Lecture 4 Functions

Lecture 5-6 Classes & Objects

Lecture 7-8 Arrays & Pointes.

Lecture 9 Friend & inheritance

Lecture 10 Polymorphism

Lecture 11 Work with Files

Lecture 12 Exceptions

Delivery Hours  
Lectures Seminars Tutorials Lab/Prcaticals Fieldwork / Placement Other(Private study) Total
Hours/Semester 26      26    23  75 


Sequence Method % of Final Mark
1 Take-Home Open Book Exam (2 Hours) 65.00
2 Group Project 35.00

Module Catalogue generated from SITS CUT-OFF: 12/5/2020 2:13:30 PM