This document describes a method for detecting pulmonary nodules in CT scans using genetic programming. It first segments the lung regions from CT images and extracts nodule candidates. Features are then extracted from the candidates. Genetic programming is used to classify candidates as nodules or non-nodules by optimizing combinations of features. The method was tested on a publicly available lung image database, achieving a true positive rate of over 90% and low false positive rate.