Course Outline
Course Outline
Department of Mathematics
Programming Languages for Mathematics
BS (Mathematics), M.Sc (Mathematics)
Class Times:
Fall 2013
1:30:40 pm 04:30 pm Monday
1:30:40 pm 04:30 pm Tuesday
Instructor:
Shakeel Ahmad
[email protected]
Cell # 0333-4416832
Website:
http://sites.google.com/site/mulshakeel
Office Hours:
Textbook:
Tony Gaddis, Starting Out With C++ from Control Structures through Objects
6th Edition, Pearson Addison Wesley, BOSTon San Francisco New York
Aho, AV , Ulman JD, Foundation of Computer Sciences, 1995, Computer
Sciences Press, WH Freeman, New York
Hein JL, Theory of Computation: An Introduction (1st edition), Jones &
Bartlentt, Bostoan
Laffo R, Introduction to Object-Oriented Programming McGraw Hill, New York
Software:
Course Description:
This course is a Programming Languages for Mathematics using the C++ programming language. This
course covers basic procedural techniques such as variables, data types, selection, iteration, and
functions. It will also introduce students to object-oriented programming. We'll also look at various
general programming concepts, such as algorithm, program design and debugging. By the end of the
course, students should be able to construct a moderately-sized C++ program.
Course Policies:
1. Academic Dishonesty Policy - Academic dishonesty includes representing the work of another
as ones own or cheating by any means. Academic dishonesty also includes aiding, abetting,
concealing, or attempting such activity. The usual penalty is an F in the course and disciplinary
action by the University.
2. Grade Appeals Policy It is the students responsibility to keep all graded materials that have
been returned. Grades will be assumed to be accurate unless you can prove otherwise. Any
student wishing to appeal a grade must submit a written appeal indicating the specific section
the student is requesting a re-grade of and a complete explanation (rationale) of why the student
feels they deserve a different grade.
3. Open Door Policy I have an open office door policy. I encourage students to come to my
office with any questions or concerns. I do not mind if students stop by without an appointment.
If my doors open, come on in. Students who are having difficulty understanding the course
material should visit me for additional help in the course.
4. Email I check my email everyday. If you need to contact me this is often times the best way
to do so. I try to respond to email very quickly.
Planned Schedule
Week starting
Date/ Day
Chapter/Lecture/Topic
Week 1
November 04
Assignment/Quiz
November 05
Week 2
November 11
November 12
Week 3
November 18
Assignment1
Assignment1
submission
November 26
December 02
Assignment 2
November 19
Week 4
Week 5
November 25
December 03
Week 6
December 09
December 10
Week 7
December 16
Quiz1
December 17
Week 8
December 23
December 24
Week 9
December 30
December 31
Week 10
January 06/2014
January 07/2014
Week 11
January 13/2014
Assignment 2
submission
Assignment 3
Assignment 3
submission
Assignment 4
January 14/2014
Week 12
January 20/2014
January 21/2014
Week 13
January 27/2014
Quiz 2
January 28/2014
Week 14
February 03/2014
February 04/2014
Week 15
February 10/2014
February 11/2014
Week 16
February 17/2014
February 18/2014
Students should expect to spend 3-5 hours per week programming outside of class.
Assignment 4
submission