This project for the CC4002 Information Systems course requires students to develop a Python program that simulates a digital circuit performing integer addition. The project involves constructing a model of a byte adder, specifying an algorithm for integer addition, selecting appropriate data structures, creating the Python program, describing the program, testing it with sample data, and writing a comprehensive report. The report should cover the model, algorithm, data structures, program, and testing procedures. The project is worth 30% of the total module mark and includes specific requirements for the model, algorithm, data structures, program functionality, testing, and reporting. The deliverables include a written report in PDF format and a zipped file containing the Python program and data files. The assessment is based on the submitted files, with penalties for missing files or non-working programs. Advanced features in the program can lead to a higher grade.