Faculty of Science

Model (No 12)

Course Specification : Compmuter Science

2010 - 2011

 
Farabi Quality Management of Education and Learning - 21/11/2024
University :Mansoura University
Faculty :Faculty of Science
Department :Mathematics Department
1- Course data :-
Code: 11205
Course title: Compmuter Science
Year/Level: ثانية رياضه
Program Title:
  • Mathematics
Specialization:
Teaching Hours: Theoretical: 1Tutorial: 2Practical:
2- Course aims :-
  1. 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
  2. .. 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 :-
NoTopicsWeek
1Basic compilation of a C++ program & the various "bits" that make up a program.
2The Basics of C++: input & output using cin & cout. built in data types such as int, double, char & bool and their relative sizes.
3The complex number type. control statements: if - else & switch.loops: for, while & do. header files & core C++.
4Functions: including call be reference & overloading
5Arrays
6Classes: C++ mechanism for implementing Object Orientation. private, public & protected members.
7Mathematical applications

5- Teaching and learning methods :-
SMethod
Lectures
Computer sessions.

6- Teaching and learning methods of disables :-
  1. -

7- Student assessment :-
A. Timing
NoMethodWeek
1Practical exam14
2Final written exam15
B. Degree
NoMethodDegree
1Mid_term examination0
2Final_term examination90
3Oral examination 10
4Practical examination 0
5Semester work0
6Other types of asessment0
Total100%

8- List of books and references
SItemType
1Lecture notes
2C++ for mathematicians. An introduction for Students and Professionals. ,Edward Scheinerman
3Bjarne Stroustrup, The C++ Programming Language, 3rd edition, Addison-Wesley, 1997
4An Introduction to Numerical Methods in C++

9- Matrix of knowledge and skills of the course
SContentStudy 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): -
  1. Montaser Ahmed Taha Saafan
Head of department: -
Ahmed Habeb Mohamed Nageb Elbassiony