Vous êtes sur la page 1sur 4

MINHAJ UNIVERSITY Lahore, Pakistan

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
shakeelnics@hotmail.com
Cell # 0333-4416832

Website:

http://sites.google.com/site/mulshakeel

Office Hours:

1:30:40 pm 04:30 pm Monday


1:30:40 pm 04:30 pm Tuesday

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:

Borland Turbo C++ 4.5 (online available)

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.

WHO SHOULD TAKE THIS CLASS


This course will assume no previous computer programming experience. If you've already
programmed before, but not with C++, you might be better off downloading an online textbook
and studying it yourself. The class is appropriate for junior high and high students who do not
have computer programming experience and have the mathematical sophistication at about the
Algebra 1 level to higher. Students will benefit from having some knowledge of discrete
mathematics topics such as counting, logic, number theory, or probability. Students can use the
diagnostic test linked below to determine if they need this course.

Planned Schedule
Week starting

Date/ Day

Chapter/Lecture/Topic

Week 1

November 04

Lecture 1& 2 / Introduction to


Operating System

Assignment/Quiz

November 05
Week 2

November 11

Lecture 3 &4 / Introduction to


Programming Languages

November 12
Week 3

November 18

Lecture 5&6/ Introduction to C++

Assignment1

Assignment1
submission

November 26

Lecture 7&8/ Building Blocks,


Keywords, Variables, Constant,
Operators, Data Types, Comments

December 02

Lecture 9&10/ Input and output

Assignment 2

November 19
Week 4

Week 5

November 25

December 03
Week 6

December 09
December 10

Week 7

December 16

Lecture 11 &12 / Decision constructs,


(IF, IF ELSE, NEST IF, etc),
Switch, conditional statement
Lecture 13&14/ Loop Constructs
(WHILE, FOR, DO-WHILE, etc)

Quiz1

December 17
Week 8

December 23

Lecture 15&16 : Mid-Term Exams

December 24
Week 9

December 30
December 31

Week 10

January 06/2014
January 07/2014

Week 11

January 13/2014

Lecture 17 &18 / Introduction to


Function in C++, decelerating, calling,
defining, global variable, local variable

Assignment 2
submission

Lecture 19 & 20/ Function hat returns a


value using argument to pass data to
another function, external variables

Assignment 3

Lecture 21&22/ Arrays and strings

Assignment 3
submission

Lecture 23&24/ Pointers and File


handing

Assignment 4

January 14/2014
Week 12

January 20/2014
January 21/2014

Week 13

January 27/2014

Lecture 25 & 26/ Structure

Quiz 2

January 28/2014
Week 14

February 03/2014

Lecture 27 & 28/ Introduction to


Object-Oriented programming

February 04/2014
Week 15

February 10/2014

Lecture 29 & 30: Final Presentation

February 11/2014
Week 16

February 17/2014

Lecture 31 & 32:Final Term Exams

February 18/2014
Students should expect to spend 3-5 hours per week programming outside of class.

Assignment 4
submission

Vous aimerez peut-être aussi