# Category: Engineering Programme Project

International Students' community

## ENGG1811 Lab 08: File handling, numpy

ENGG1811 Lab 08: File handling, numpy Objectives After completing this lab, students should be able to: Read files and extract data from them Use numpy broadcasting Selecting elements in a numpy array using the colon notation, the double colon notation and Boolean indexing Use numpy to do data analysis

## ENGG1811 Lab 09: Simulation and its applications

ENGG1811 Lab 09: Simulation and its applications Objectives After completing this lab, students should be able to Write Python scripts, functions and for-loop Understand and use the following Python numpy package features: array, array indexing, max, min, where Gain a better understanding of simulation and how it can be used for design and decision making

## ENGG1811 Assignment 2: Using images to detect surface cracks in concrete

ENGG1811 Assignment 2: Using images to detect surface cracks in concrete Due date: 5pm, Friday 24 April (week 10). Late submissions will be penalised at the rate of 10% per day. The penalty applies to the maximum available mark. Submissions will generally not be accepted after 5pm, Monday 27 April, 2020. Version: v1.03 on 3 April 2020.

## ENGG1811 Lab 05: For, list of lists, heart beat counting

ENGG1811 Lab 05: For, list of lists, heart beat counting Objectives After completing this lab, students should be able to Write for-loops Work with list of lists Applying programming to solve a problem Assessment This lab consists of Parts A, B and C.

## ENGG1811 Lab 03: Selection Structure

ENGG1811 Lab 03: Selection Structure Objectives After completing this lab, students should be able to Use if/else or if/elif/else statements to implement decision structure Use Boolean expressions together with Boolean operators in decision structure Start coding incrementally

## ENGG1811 Lab 02: Introduction to Python Programming

ENGG1811 Lab 02: Introduction to Python Programming Objectives After completing this lab, students should be able to write and run simple Python programs using assignment, mathematical expression, print() and the math library. You will also become familiar with the Spyder software development environment. Marking Scheme

## ENGG1811 Lab 01: Introduction to the CSE computer environment, Spyder and Python

ENGG1811 Lab 01: Introduction to the CSE computer environment, Spyder and Python Objectives In this first lab you will get familiar with the CSE computer environment and start using Spyder, an open source cross-platform integrated development environment (IDE) for scientific programming in the Python language. You will also learn how to use arithmetic operators in…