University :Mansoura University |
Faculty :Faculty of Science |
Department :Mathematics Department |
|
1- Course data :- |
| Code: | 11205 | Course title: | Compmuter Science | Year/Level: | ثانية رياضه | Program Title: | | Specialization: | | Teaching Hours: | Theoretical: | 1 | Tutorial: | 2 | Practical: | |
|
2- Course aims :- |
| - C++ is one of the most widely used computer programming languages in the world today. It supports two of the most common programming methods; procedural and object orientated (OO) and is used extensively in almost all areas where maths is applied. It is a wonderfully rich language that comes complete with an incredibly useful library of routines that greatly extend the language’s functionality and allow the user to solve problems that might require a programmer to write much more code in another language. Further if you learn to program in C++ it should be straight forward to move onto other languages such as C# or Java
- .. In this course we will study the basics of C++ and use it to help us solve problems in mathematics without worrying too much about the technicalities of the language. The emphasis will be on programming algorithms to address proper mathematical problems with a bias towards abstract mathematical concepts rather then on the more traditional numerical methods studied in scientific programming or numerical analysis.
|
3- Course Learning Outcomes :- |
| |
4- Course contents :- |
| No | Topics | Week |
---|
1 | Basic compilation of a C++ program & the various "bits" that make up a program. | | 2 | The Basics of C++: input & output using cin & cout. built in data types such as int, double, char & bool and their relative sizes. | | 3 | The complex number type. control statements: if - else & switch.loops: for, while & do. header files & core C++. | | 4 | Functions: including call be reference & overloading | | 5 | Arrays | | 6 | Classes: C++ mechanism for implementing Object Orientation. private, public & protected members. | | 7 | Mathematical applications | |
|
|
5- Teaching and learning methods :- |
| S | Method |
---|
| Lectures | | Computer sessions. |
|
|
6- Teaching and learning methods of disables :- |
| - -
|
|
7- Student assessment :- |
| A. Timing |
| No | Method | Week |
---|
1 | Practical exam | 14 | 2 | Final written exam | 15 |
|
| B. Degree |
| No | Method | Degree |
---|
1 | Mid_term examination | 0 | 2 | Final_term examination | 90 | 3 | Oral examination | 10 | 4 | Practical examination | 0 | 5 | Semester work | 0 | 6 | Other types of asessment | 0 | Total | 100% |
|
|
8- List of books and references |
| S | Item | Type |
---|
1 | Lecture notes | | 2 | C++ for mathematicians. An introduction for Students and Professionals. ,Edward Scheinerman | | 3 | Bjarne Stroustrup, The C++ Programming Language, 3rd edition, Addison-Wesley, 1997 | | 4 | An Introduction to Numerical Methods in C++ | |
|
|
9- Matrix of knowledge and skills of the course |
| S | Content | Study week |
---|
| Basic compilation of a C++ program & the various "bits" that make up a program. | | | The Basics of C++: input & output using cin & cout. built in data types such as int, double, char & bool and their relative sizes. | | | The complex number type. control statements: if - else & switch.loops: for, while & do. header files & core C++. | | | Functions: including call be reference & overloading | | | Arrays | | | Classes: C++ mechanism for implementing Object Orientation. private, public & protected members. | | | Mathematical applications | |
|
|
Course Coordinator(s): - |
| - Montaser Ahmed Taha Saafan
|
Head of department: - |
| Ahmed Habeb Mohamed Nageb Elbassiony |