My University Study

I am student at the Faculty of Engineering, Alexandria University, one of the best schools in computer engineering in Egypt, if not the best.

My department is Computer and Communication Engineering, however, since I am in love with CS, I without doubt chose to major in Computer Engineering.

Courses Studied

First Year

  • Introduction to Computer Programming
  • Discrete Mathematics
  • Data Structures I
  • Object Oriented Programming In Java
  • Digital Logic I

Second Year

  • Data Structures II
  • Systems Programming
  • Computer Architecture
  • Computer Organization
  • Digital Logic II
  • Signals and Systems
  • Digital Signal Processing

Third Year

  • Analysis and Design of Algorithms
  • Database Systems
  • Operating Systems
  • Compilers
  • Computer Networks
  • Embedded Systems
  • Analogue Communication
  • Digital Communication

Fouth Year

soon to come :)

Online Courses and Education

I am already in love with computer science, and since I was introducted to it just before my first year of college, I started my journey through the field by taking a lot of online courses. I am a person who loves high quality education, I am constantly looking for the best resources to learn, and I get that feeling of statisfaction when I learn a new concept or build a new project that I wasn’t able to do before.

So here are some of the online courses/resources that I have used through out my journey.

  • Indroduction to Computer Science by Harvard University
    • this was my first course in CS and it was the one that made me absolutely love it. I finished just over half of the course before I even began my first year of college.
  • Object Oriented Programming in Java by UCSD
    • I almost finished this course, I took it to complement my university course, and it had a course project that I enjoyed doing. PS it is an earthquake data visualization program.
  • Introduction to Algorithms by MIT
    • really enjoyed the course although I finished about its half, it was a big dose of algorithms and data structures. We also took similar material in my university through out three courses.
  • Introduction to Database Systems by University of Carlifornia Berkeley
    • I took this course course along side our university course. ours focused on SQL and how to use a database, Berkeley’s took care very well of the other side and explained the implementation of database systems and how they worked behind the scenes as well as SQL.

There are just to name a few, I have went through a lot of lectures on other topics but I didn’t really finish a good chunck of a specific course of them so I didn’t bother mentioning them in the list.