Faculty of Engineering - Ain Shams University, Home
Introduction to Computer Programming
What Will Learn?
-
Course Aims• Able to solve engineering problems • Familiar with the concept of Data structure • Able to design algorithms to handle different data structures • Able to program with C++ language
-
Course Goals
- Industry, Innovation and Infrastructure
Requirements
Description
-
English Description
Basic programming concepts using one of the modern general-purpose programming languages. Basic input/output, Data types, Expressions, Mathematical and logical operators, Mathematical functions, Arrays, Multi-dimensional arrays, Strings, Enumerations, Conditions, Decisions, Loops, Functions, Function-call mechanisms, Recursive functions, Parameter passing, Addresses, Pointers/References, Pointers to pointers, Pointers to functions, Program memory segments, Dynamic allocations, Files, Error handling, Static and dynamic libraries. -
Arabic Description
Basic programming concepts using one of the modern general-purpose programming languages. Basic input/output, Data types, Expressions, Mathematical and logical operators, Mathematical functions, Arrays, Multi-dimensional arrays, Strings, Enumerations, Conditions, Decisions, Loops, Functions, Function-call mechanisms, Recursive functions, Parameter passing, Addresses, Pointers/References, Pointers to pointers, Pointers to functions, Program memory segments, Dynamic allocations, Files, Error handling, Static and dynamic libraries.
-
DepartmentComputer and Systems Engineering
-
Credit Hours3
-
GradesTotal ( 100 ) = Midterm (20) + tr.Major Assessment (25 = tr.Industry 0% , tr.Project 20% , tr.Self_learning 0% , tr.Seminar 10% ) + tr.Minor Assessment (5) + tr.Oral/Practical (10) + Exam Grade (40)
-
HoursLecture Hours: 2, Tutorial Hours: 1, Lab Hours: 2
-
Required SWL100
-
Equivalent ECTS4
- - D. S. Malik, C++ Programming: From Problem Analysis to Program Design, 8th Edition, Course Technology, 2017. ISBN-13: 978-1337102087, ISBN-10: 1337102083
- - Paul Deitel and Harvey Deitel, C++ How to Program, 8th Edition, 2015 by Pearson Education, Inc.
- - Seed, Graham M, An introduction to object-oriented programming in C++ with applications in computer graphics. 2nd ed. London: Springer. xl, 972 p. (2001). (Avaiable in EKB) - D. S. Malik, C++ Programming: From Problem Analysis to Program Design, 8th Edition, Course Technology, 2017. ISBN-13: 978-1337102087, ISBN-10: 1337102083.