CSC577 - SOFTWARE ENGINEERING: THEORIES AND PRINCIPLES

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: THEORIES AND PRINCIPLES
Course Code CSC577
MQF Credit 3
Course Description This course introduces the theories and practices of Software Engineering, which includes software processes, requirement analysis, design, programming practices, verification and validation and software evolution for a large system. It also constructs a solid foundation for understanding and application of principles, techniques, technologies and tools in the development of a good software system. To help students understand these concepts, students will work in a team which lead a project flow through the entire software lifecycle.
Transferable Skills Solution Provider
Teaching Methodologies Lectures, Lab Work, Discussion, Industrial Talk
CLO
CLO1 Apply theories and principles in software engineering.
CLO2 Adapt software solutions with software development methods and documentation.
CLO3 Demonstrate communication skills in software engineering projects.
CLO4 Demonstrate appropriate entrepreneurship mind sets in software engineering projects.
Pre-Requisite Courses No course recommendations
Reading List
Reference Book Resources
  • Ian Sommerville 2016, Software Engineering, 10 Ed., Addison-Wesley [ISBN: 9780133943030]
  • Roger S. Pressman,Bruce R. Maxim 2020, Software Engineering: A Practitioner’s Approach, 9 Ed. [ISBN: 9781259872976]
  • David Farley 2022, Modern Software Engineering, 5 Ed., Addison-Wesley Professional [ISBN: 9780137314911]
  • Fred Heath 2020, Managing Software Requirements the Agile Way, 1 Ed. [ISBN: 9781800206465]
  • Alan Dennis,Barbara Wixom,David Tegarden 2020, Systems Analysis and Design: An Object-Oriented Approach with UML, 6 Ed., John Wiley & Sons [ISBN: 9781119559917]
Article/Paper ListThis Course does not have any article/paper resources
Other ReferencesThis Course does not have any other resources