
CMSC 129: Software Engineering II (AY 2023-2024)
This course is the second part of a two-part series on software engineering. While the prerequisite course, CMSC128, concentrates on the principles and methods for software systems' requirements engineering and design, this sequel will center on the implementation, validation, evaluation, and maintenance of software.
The course places significant emphasis on ensuring the quality of software through various testing activities.

Data Structures
This course covers an introduction to fundamental data structures, algorithms,
and their analyses, which lie at the core of computing. The course provides a
focus on abstract data types, analysis of algorithms, sorting algorithms,
elementary data structures, hash tables, binary trees, heaps, and graphs.

Logic Design and Digital Computer Circuits
Data representation and computer arithmetic; logic functions and equations; description, analysis and design of combinational and sequential circuits; functional properties of digital integrated circuits.

Software Engineering I Block B (AY 2023-2024)
Course Description
This course is the first part of a two-part series on software engineering. The course will concentrate on the principles and methods for requirements engineering and software system design. These concepts will serve as the foundation for subsequent stages such as implementation, validation, evaluation, and maintenance (covered in Software Engineering II).
The course emphasizes the attainment of software quality through an understanding of the software development process and the utilization of suitable methods and tools for development. It also covers critical skills in requirements engineering and the translation of requirements into software design.
Academic Integrity
As a student of the University of the Philippines, I pledge to act ethically and uphold the value of honor and excellence.
I understand that suspected misconduct on given assignments/examinations will be reported to the appropriate office and if established, will result in disciplinary action in accordance with University rules, policies and procedures. I may work with others only to the extent allowed by the Instructor.



