0% found this document useful (0 votes)
66 views

Course Outline

This document summarizes a course on Programming Languages for Mathematics using C++. It provides the class times, instructor contact information, textbook and software used. The course description indicates it will cover basic C++ programming techniques as well as introduce object-oriented programming concepts. It also lists policies on academic dishonesty, grade appeals and contact with the instructor. Finally, it provides a planned schedule of topics to be covered each week along with assignments and exams.

Uploaded by

M Noaman Akbar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
66 views

Course Outline

This document summarizes a course on Programming Languages for Mathematics using C++. It provides the class times, instructor contact information, textbook and software used. The course description indicates it will cover basic C++ programming techniques as well as introduce object-oriented programming concepts. It also lists policies on academic dishonesty, grade appeals and contact with the instructor. Finally, it provides a planned schedule of topics to be covered each week along with assignments and exams.

Uploaded by

M Noaman Akbar
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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 Shakeel Ahmad [email protected] Cell # 0333-4416832 http://sites.google.com/site/mulshakeel 1:30:40 pm 04:30 pm Monday 1:30:40 pm 04:30 pm Tuesday 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 Borland Turbo C++ 4.5 (online available)

Instructor:

Website: Office Hours:

Textbook:

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.

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 Week 1 Date/ Day November 04 November 05 Week 2 November 11 November 12 Week 3 November 18 November 19 Week 4 November 25 November 26 Week 5 December 02 December 03 Week 6 December 09 December 10 Week 7 December 16 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 January 14/2014 Week 12 January 20/2014 January 21/2014 Lecture 23&24/ Pointers and File handing Assignment 4 Lecture 17 &18 / Introduction to Function in C++, decelerating, calling, defining, global variable, local variable Lecture 19 & 20/ Function hat returns a value using argument to pass data to another function, external variables Lecture 21&22/ Arrays and strings Assignment 2 submission Assignment 3 Lecture 15&16 : Mid-Term Exams 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 Lecture 7&8/ Building Blocks, Keywords, Variables, Constant, Operators, Data Types, Comments Lecture 9&10/ Input and output Assignment1 submission Assignment 2 Lecture 5&6/ Introduction to C++ Assignment1 Lecture 3 &4 / Introduction to Programming Languages Chapter/Lecture/Topic Lecture 1& 2 / Introduction to Operating System
Assignment/Quiz

Assignment 3 submission

Week 13

January 27/2014 January 28/2014

Lecture 25 & 26/ Structure

Quiz 2

Week 14

February 03/2014 February 04/2014

Lecture 27 & 28/ Introduction to Object-Oriented programming

Assignment 4 submission

Week 15

February 10/2014 February 11/2014

Lecture 29 & 30: Final Presentation

Week 16

February 17/2014 February 18/2014

Lecture 31 & 32:Final Term Exams

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

You might also like