CSC555 - SOFTWARE ENGINEERING

Students failing a module, and who need to complete a coursework component, must make contact with the relevant lecturer.

UNIVERSITI TEKNOLOGI MARA
Course Name (English) SOFTWARE ENGINEERING
Course Code CSC555
MQF Credit 4
Course Description The subject provides an introduction to the discipline of Software Engineering. The emphasis is upon a broad coverage of the areas, since students will at this early stage not have adequate programming skills to tackle many of the topics in greater depth. The notion of a software system as a model or approximation of a desired system is introduced, and used as a way of describing such things as the software life cycle and its various models, programming by contract, design and testing issues, maintenance, reuse, project management and software legacy. Upon successful completion of the module, students will have demonstrated knowledge of the strengths and weaknesses of the software development life cycle and the ability to practice software engineering techniques for a given problem. Apply and reflect upon project management techniques used to solve a given problem.
Transferable Skills Ability to communicate clearly and confidently, listen critically, ability to apply creative, imaginative and innovative thinking and ideas to problem solving, ability to investigate problems and provide effective solutions and ability to work professionally and contribute positively in a team
Teaching Methodologies Lectures, Lab Work
CLO
CLO1 Describe the concept and software process in software engineering
CLO2 Construct the activities in software process in order to deliver a good software product
CLO3 Demonstrate the teamwork skill in software process activities
Pre-Requisite Courses No course recommendations
Reading List
Recommended Text
  • Ian Sommerville 2015, Software Engineering, 10 Ed., Addison-Wesley [ISBN: 978-013394303]
Reference Book Resources
  • Seidl, M., Scholz, M., Huemer, C., Kappel, G. 2015, UML @ Classroom: An Introduction to Object-Oriented Modeling,, 1 Ed., Springer [ISBN: 978-3319127]
  • Bruce R. Maxim, Roger S. Pressman 2014, Software Engineering: A Practitioner’s Approach, 8 Ed., McGraw-Hill Higher Education [ISBN: 978-007802212]
  • Frank Tsui, Orlando Karam, Barbara Bernal 2016, Essentials of Software Engineering, 4th Edition Ed., Jones & Bartlett Learning [ISBN: 978-128410600]
  • Rod Stephens 2015, Beginning Software Engineering, 1st Edition Ed., Wrox [ISBN: 978-812655537]
Article/Paper ListThis Course does not have any article/paper resources
Other ReferencesThis Course does not have any other resources