Lawrence Technological University
College of Arts and Science
Department of Mathematics and Computer Sciences

Introduction to Programming, with NotQuiteC and Lego Mindstorms Robots MCS 1632 Sec. 01, Spring 2005

Handouts | Assignments | Lecture Notes

Credit Hours2
Times2:00-3:40pm Monday
Class RoomCW51 Robotics Lab
Instructor John M. Miller M.D.
OfficeS110
Office HoursAfter class and by appointment
Phone(248) 204-3560
Email jmmiller@ltu.edu
Web Page www.medicalopensource.net/mcs1632/
also see the LTU Blackboard Pages
Objective Learn to program using a dialect of C on a robotics rather than a command line platform.
TextbookNo single text
Outline
WeekTopic
1 Introduction, lab and resource overview, RCX programming
2 Robolab programming
3 Introduction to C and NotQuiteC
4 RCX counters and NQC variables and arithmetic
5 NQC programming with sensors
6 Decision making
7 Looping
8 Subprograms and subprocesses
9 Datalogging and Test 1
10 Interprocess communication
11 Multiplexing and custom sensors
12 From Not Quite C to Not Quite Java and other languages
13 GNU C
14 GNU C on the H8
15 Final Exam begins
16 Final Exam Ends
Grading
Homework See homeworkWeb page  
4 Challenges Dates to be determined 1/2 of grade
Final Exam Last week of class 1/2 of grade
Grade Scale
A90-100
B80-89
C70-79
D60-69
Fbelow 60 (below 70 for graduate students)
General Policies Assignments and tests are to be individual efforts unless prior approval is obtained from the instructor. The student's personal academic honor code statement is to be provided with their work or kept on file in the case of a graduate student.
LTU laptop This is a course where your laptop will be used each and every class and lab session.
Make Up Policy Make up tests will only be given to students who miss a test for legitimate reasons and who notify the instructor in advance.
Late Assignments Late assignments will be given half credit for one week and no credit thereafter.
Academic Integrity Course participation will always be conducted according to the high standards of honesty and integrity discussed in the University's Academic Honor Code and Student Code of Conduct.
Options Upon request, the instructor will substitute individualized projects for some of the assignments
Supplemental Material

This is a dynamic document generally finalized after feedback from the midterm course evaluations. It is prepared in HTML, not Microsoft Word. The original resides at medicalopensource.net/mcs1632.

Revised April 24, 2005