This article identifies strengths and weaknesses in the introductory course sequence in computing,Footnote 1 and proposes an alternative sequence using a “breadth‐first” approach. This approach integrates theoretical material, includes scheduled laboratory work, and covers a broad range of subject matter in the discipline of computing. We also summarize our early experience teaching the first course in this sequence.
1Read as “computer science,” “computer science and engineering”, or any similar title.
Notes
1Read as “computer science,” “computer science and engineering”, or any similar title.