Jump to page content Jump to navigation

College Board

AP Central

AP Online Score Reporting
Be an AP Exam Reader
Siemens Awards for Advanced Placement
Click here to visit the SpringBoard Microsite
Print Page
Home > AP Courses and Exams > Course Home Pages > The Nuts and Bolts of Computer Science

The Nuts and Bolts of Computer Science

Contributed by Dave Wittry
Troy High School
Fullerton, California


Read more Strategies...

My school has a one-semester course that is focused on the nuts and bolts of computer science. All freshmen in the tech program take it. The course includes topics such as:
  • Numbering systems
  • Logic diagrams and logic gates
  • Boolean algebra
  • DeMorgan's laws
  • Shift registers
  • Adders/subtractors
Most students do not study these topics in high school. An introductory computer science course is a perfect time for students to experience some (or all) of these topics because we are not pressed to cover a large number of topics in a small amount of time.

We study each of the topics above in detail. For example, we do not simply show students how to convert numbers from base 10 to base 2, 8, and 16; we teach how to convert any base to any other base, and the tricks for converting within the 2, 8, and 16 bases. Similarly, we cover just about every Boolean algebra law and technique. We generally cover more material than one might be able to cover in an introductory course. Some of these topics are less likely to be included in most high school computer science curricula (flip-flops, Karnaugh maps, shift registers, counters, adders/subtractors). Our course includes really great labs that are all hands-on. We have students prototype using a breadboard, wires, and, of course, the ic's (the basic logic ic's we use are: and, or, not, xor, nand, nor). The labs are very detailed and the hardware needed is not costly. It is not necessary to do the labs; one could just go through the topics listed above in a lecture/discussion manner.

We find that this course is extremely helpful to us in preparing students for AP CS. Complete course details are available on the Troy High School CLA Web site, including homework, take-home quizzes, class handouts, worksheets, and lab problems.
  Computer Logic and Algorithms


  ABOUT MY AP CENTRAL
    Course and Email Newsletter Preferences
  AP COURSES AND EXAMS
    Course Home Pages
    Course Descriptions
    The Course Audit
    Teachers' Resources
    Exam Calendar and Fees
    Exam Information
    FAQs
  PRE-AP
    SpringBoard® Pre-AP Program
    Workshops
    Teachers' Corner
  AP COMMUNITY
    About Electronic Discussion Groups
    Become an AP Exam Reader

Back to top