Information

instructor:
Mr. Kenneth Auyeung
email: kenny@sci.brooklyn.cuny.edu
office: 4412 (old ingersoll)
office hours: by appointment

class meeting times and location:
Mondays and Wednesdays 2:40PM-4:45PM, room 4428 N (old ingersoll)


course description:


This course is ultimately about control !!!
You will learn how to control computers and a surprisingly large number of devices and other seemingly non-technical components that you encounter in your everyday life. Today, technology is ubiquitous, and learning how to control it (before it takes control of you!) is growing increasingly important.

NOTE: This course is formerly known as CIS 1.5 .


Not open to students who are enrolled in or have completed Computer and Information Science 1.10 or 1.20 or 2.80 or 15 or 16.
Prerequisites: None.
(4 credits)


course structure:


This section will focus on robotics applications for examples and assignments.
  • Class sessions will consist of lectures and hands-on labs.
  • Hands-on labs will lead to projects.
  • Students may bring their own laptops to the labs, or use the computers in the lab.

computer:
You will need to have access to a computer and the internet for this class, though having your own computer is not required.
You can use the public machines in the library or the WEB building to complete your assignments.

flash drive:
A USB FLASH drive is required .

textbook:
The following textbook will be referenced for excercises. Comprehensive lecture notes will be posted online.
Problem Solving With C++ , 2nd edition
by Jones, J.A. & Harrows, K.
Paperback (2009)
ISBN: 978-0-558-20651-2


the following topics will be covered in 9 curricular units:


  1. introduction: output
  2. simple data types
  3. less simple data types (arrays and strings)
  4. input using variables
  5. control structures
  6. functions
  7. input and ouptut using files
  8. basic algorithms (finding min/max, sorting, searching)
  9. simple classes