Introduction to Programming
Lecture, three hours; discussion, two hours; laboratory, eight hours. No prior programming experience assumed. Basic principles of programming, using C++; algorithmic, procedural problem solving; program design and development; basic data types, control structures and functions; functional arrays and pointers; introduction to classes for programmer-defined data types. P/NP or letter grading.
Select an instructor
Lu, J. (Winter 2025)
Keating, L. (Winter 2025)
Zhang, M. (Winter 2025)
Feng, X. (Fall 2024)
Alexandr, Y. (Fall 2024)
Michael Andrews (Fall 2024)
Kashefi, A. (Spring 2024)
Lili Yang (Spring 2024)
Liu, S. (Winter 2024)
No instructors (Fall 2023)
Michael Murray (Fall 2023)
Weiqi Chu (Summer 2023)
Sarah Burnett (Winter 2023)
Ding, L. (Fall 2022)
Lee, W. (Summer 2022)
Jean-Michel Maldague (Spring 2022)
Alex Lin (Spring 2022)
Hanqin Cai (Spring 2022)
Michael Lindstrom (Winter 2022)
Minh Pham (Fall 2021)
Michael Perlmutter (Winter 2021)
Bao Wang (Spring 2020)
Ricardo Salazar (Winter 2020)
David A.B. Hyde (Fall 2019)
Jukka Virtanen (Summer 2019)
Ernest Ryu (Spring 2019)
Alexey Miroshnikov (Spring 2019)
Claudia Falcon (Fall 2018)
Hangjie Ji (Winter 2018)
Omri Azencot (Winter 2018)
Eric Radke (Spring 2017)
Stephen Desalvo (Spring 2017)
Daniel Balague Guardia (Spring 2016)
Matthew Haberland (Fall 2015)
Bokai Yan (Spring 2015)
Keith Ouellette (Fall 2014)
Blake Austin Hunter (Spring 2014)
Cheng, B. (Winter 2012)
Barbaro, A. (Fall 2011)
Burhanuddin, I. (Spring 2011)
Sheehan, B.P. (Spring 2010)
Wittman, T.C. (Winter 2010)
Anderson, C.R. and Burhanuddin, I. (Winter 2008)
Ryan, N. (Fall 2006)
Yan, J. (Spring 2006)
Spencer, J.E. (Winter 2006)
Li, C.C. (Spring 2005)
Clark, R.J. (Winter 2005)
Shinnerl, J.R. (Fall 2004)
Clark, R. (Winter 2004)
Rayskin, V. (Fall 2003)
Cokus, S.J. (Winter 2003)
Grosse, F. (Spring 2002)
Westman, J. (Spring 2002)
de Leon, D. (Fall 2001)
Danner, N. (Spring 2001)
Strong, D. (Spring 2001)
Kan, D.G. (Spring 2001)
Ivaylo Dinov (Spring 2001)
Perez-Marco, R. (Winter 2001)
Mossinghoff, M.J. (Winter 2001)
de Leon, D. and Kan, D.G. (Fall 2000)
Englert, B. (Fall 2000)
Andrianov, F.A. (Fall 2000)
Pollett, C.J. (Spring 2000)
Robert Cooper (Winter 2000)
Rita Fioresi (Fall 1999)
Leonard, M.W. (Fall 1999)
Lu, J.
25W
Keating, L.
25W
Zhang, M.
25W
Feng, X.
24F
Alexandr, Y.
24F
Michael Andrews
24F
Kashefi, A.
24S
Lili Yang
24S
Liu, S.
24W
No instructors
23F
Michael Murray
23F
Weiqi Chu
23Su
Sarah Burnett
23W
Ding, L.
22F
Lee, W.
22Su
Jean-Michel Maldague
22S
Alex Lin
22S
Hanqin Cai
22S
Michael Lindstrom
22W
Minh Pham
21F
Michael Perlmutter
21W
Bao Wang
20S
Ricardo Salazar
20W
David A.B. Hyde
19F
Jukka Virtanen
19Su
Ernest Ryu
19S
Alexey Miroshnikov
19S
Claudia Falcon
18F
Hangjie Ji
18W
Omri Azencot
18W
Eric Radke
17S
Stephen Desalvo
17S
Daniel Balague Guardia
16S
Matthew Haberland
15F
Bokai Yan
15S
Keith Ouellette
14F
Blake Austin Hunter
14S
Cheng, B.
12W
Barbaro, A.
11F
Burhanuddin, I.
11S
Sheehan, B.P.
10S
Wittman, T.C.
10W
Anderson, C.R. and Burhanuddin, I.
08W
Ryan, N.
06F
Yan, J.
06S
Spencer, J.E.
06W
Li, C.C.
05S
Clark, R.J.
05W
Shinnerl, J.R.
04F
Clark, R.
04W
Rayskin, V.
03F
Cokus, S.J.
03W
Grosse, F.
02S
Westman, J.
02S
de Leon, D.
01F
Danner, N.
01S
Strong, D.
01S
Kan, D.G.
01S
Ivaylo Dinov
01S
Perez-Marco, R.
01W
Mossinghoff, M.J.
01W
de Leon, D. and Kan, D.G.
00F
Englert, B.
00F
Andrianov, F.A.
00F
Pollett, C.J.
00S
Robert Cooper
00W
Rita Fioresi
99F
Leonard, M.W.
99F
Enrollment data not available.
Previously taught
14F
14S
14W
13F
13S
12F
07S