Ayman M. Eldeib
Prof. of Software Applications, Systems & Biomedical Engineering Department
Cairo University Street, 12613 Giza, Cairo, Egypt (email)
Cairo University Street, 12613 Giza, Cairo, Egypt (email)
Course Description
In this course, students identify how various forms of data are represented digitally, how the major hardware components store and operate on such data, and how software is developed to control these systems. Students learn the basics of computational problem solving, algorithm design and analysis, and data structures. The course will also include an introduction to computer programming to maximize the depth of experience in designing and writing computer programs by teaching the students how to write programs using Python programming language. In the end of the course, the students should be able to use the computer to solve the problems they face in other university’s courses by writing efficient Python programs.
Course Learning Objectives
Upon the completion of this course, students should be able to:
Textbook
William F. Punch; Richard Enbody, The Practice of Computing Using Python, Global Edition, Pearson, 2017