Home page
ع

Computer Science: Fundamentals of Computing

A digital representation of binary code, consisting of white "0"s and "1"s, displayed in diagonal lines against a dark teal background, creating a sense of depth and motion.

 

Are you curious about how your favorite apps and websites work?
Want to dive deep into the programming language of our technological systems?


Computing is an essential part of our daily lives. From smartphones to laptops, computers are everywhere. This course introduces you to the fundamental concepts and principles of computing systems, developing your problem-solving skills using computational thinking. The course will take you through the grand challenges in computing, methods of analyzing and formulating solutions to multidisciplinary problems, creating basic algorithms for solving problems, as well as designing, implementing, and testing programs using different programming languages. Using basic design principles, you will also understand different data structures, such as stacks and queues, and learn to apply various algorithms for operating on them. In addition, the course covers the basics of understanding the imperative programming paradigm, which focuses on how to solve a problem, and the object-oriented programming paradigm, which focuses on what objects are needed to solve a problem. By the end of this course, you will have a solid foundation in computer science and programming. You will be able to write basic programs using primary and secondary languages and understand how algorithms work. 

Whether you want to pursue a career in technology or simply want to understand how computers work, this is an excellent starting point. 
 

Apply Now


Learning Outcomes

  • Demonstrate basic proficiency in the usage of the C++ programming language.
  • Analyze basic problems and formulate algorithms to computationally solve them.
  • Learn how to break large problems into smaller pieces.
  • Apply control, pointers, arrays, and structures correctly.
  • Apply dynamic memory allocation correctly.
  • Apply basic I/O operations to read and write from standard input and data files.


Duration and Location

  • July 28, 2024 - August 15, 2024.
  • Sessions will run daily from 9 am to 3 pm.
  • AUC New Cairo campus.
  • Fridays and Saturdays off.


Fees

  • $1,000 (price includes field trips) - This amount is equivalent to half the price of a regular undergraduate course.
  • 10% discount offered for siblings, AUC faculty, staff, and alumni.
  • Egyptian students can pay the equivalent amount in Egyptian pounds.
Egyptian students can pay the tuition using 


Current AUC Equivalent

This course is a prerequisite in the computer science or computer engineering programs. For those interested in the field of technology,  computer science, or computer engineering.

Note: Program requirements may change. Courses that are no longer required by programs at the time of students' admission to AUC will be transferred as electives. 


Course Transfer

  • Upon taking this course, you will receive a certificate of completion from AUC.
  • The course is equivalent to 3 credit hours. Only students who pass the course will be able to transfer these 3 credits when they enroll at AUC. In case of transferring the course to other universities, their transfer assessments will apply. 


Requirements

  • An English writing sample (at least 750 words): essay or reflection.
  • A copy of your report card for the past two years of school.
  • A recommendation letter from a high-school teacher within the past academic year. The teacher must mention the student’s capacity for academic study in English.


Registration Deadline

July 1, 2024.


Transportation 

The AUC bus service is available for extra fees. Details on the schedule will be shared before the program’s start date.


Accommodation

Accommodation is offered at the University Residences in case needed. 


About the Instructor

TBA


AUC Refund Policy

A 100% refund of the program fees will be offered in the following cases. If reported at least three weeks before the program's start date.

  • Course cancellation.
  • Medical withdrawal.
  • Visa denial.