Faculty of Engineering - Ain Shams University, Home
Computer Programming
What Will Learn?
-
Course AimsBy the end of this course, the student will be able to: • Introduce main concepts of Computer Programming • Familiarize with the syntax of an OOP language (C++) • Employ the OOP concepts with files and pointers
-
Course Goals
- Decent Work and Economic Growth
- Industry, Innovation and Infrastructure
- Sustainable Cities and Communities
Requirements
Description
-
English Description
Programming concepts using one of the modern general-purpose programming languages. Data types, Expressions, Mathematical and logical operators, Mathematical functions, Conditions, Decisions, Loops, Arrays, Multi-dimensional arrays, Strings, Functions, Function-call mechanisms, Recursive functions, Parameter passing, Enumerations, Addresses, Pointers/References, Pointers to pointers, Pointers to functions, Program memory segments, Dynamic allocations, Basic input/output, Files, Error handling, Static and dynamic libraries. -
Arabic Description
Programming concepts using one of the modern general-purpose programming languages. Data types, Expressions, Mathematical and logical operators, Mathematical functions, Conditions, Decisions, Loops, Arrays, Multi-dimensional arrays, Strings, Functions, Function-call mechanisms, Recursive functions, Parameter passing, Enumerations, Addresses, Pointers/References, Pointers to pointers, Pointers to functions, Program memory segments, Dynamic allocations, Basic input/output, Files, Error handling, Static and dynamic libraries.
-
DepartmentComputer and Systems Engineering
-
Credit Hours2
-
GradesTotal ( 100 ) = Midterm (20) + tr.Student Activities (20 = tr.Industry 0% , tr.Project 10% , tr.Self_learning 0% , tr.Seminar 10% ) + tr.Oral/Practical (10) + Exam Grade (50)
-
HoursLecture Hours: 2, Tutorial Hours: 0, Lab Hours: 1
-
Required SWL100
-
Equivalent ECTS4
- - Y. Daniel Liang, "Introduction to C++ Programming", 12th edition, 2019.
- ISBN-10: 0136519350 • ISBN-13: 9780136520085
- - Dietel and Dietel, “C++ How to Program”, 9th edition, 2012. - Y. Daniel Liang, Introduction to C++ Programming, 12th edition, 2019.