skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · undergraduate program · bs degree · advising · 

Waiving CSCI 1300


Our introductory computer science course is CSCI 1300. The course is an introduction to program design and implementation using top-down design and the C++ programming language. There is little or no object-oriented programming required in the course, although some students do individual projects that use OOP. The topics that will be covered always include the following:

  • Introduction to programming in C++
  • Top down design
  • Writing functions
  • Call-by-value and call-by-reference parameters
  • Arrays
  • Reading and writing files
  • A brief introduction to pointers

If you are already an experienced programmer, then you may be able to successfully petition to skip CSCI 1300 and go directly into CSCI 2270. Note that while the requirement to take CSCI 1300 may be waived, no credit is actually granted for the course. By skipping CSCI 1300, you will later be required to take additional hours of computer science in its place.

If you want to pursue skipping CSCI 1300, then you should begin the petition process by sending a program to Elizabeth White that illustrates your knowledge of the items listed above. Approval or denial of the petition will be quick so that you won't miss any of CSCI 2270.

Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Send email to

Engineering Center Office Tower
ECOT 717
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
March 6, 2012 (14:48)