Hesham
    Trusted teacher
    FavouritesAdd to Wish List
    FavouritesAdd to Wish List
    Trusted teacher
    from18.00USD/ h

    Digital design principles. This course is for college students and hobbyists. It can be split over multiple courses as per college plan.

    I have 25 year experience teaching different courses in computer engineering department at college of computer and information sciences, King Saud university.
    I can help you with any course in your college curriculum including Data transmission, Digital control, Embedded systems, to name a few. Digital systems design for college students. Binary variables, truth table and Karnaugh map. Logic circuits, both combinational and sequential will be addressed. We will use simulation software to prove our design works as intended and familiarize ourselves with some, off-the-shelf, commonly used integrated circuits.
    This course covers two levels in college so it can be divided as per the person.

    Extra information

    Simulation software.

    Location

    At teacher's location: رياض محمد, Alexandria, Egypt
    Online via webcam

    |
    Use ⊞+wheel to zoom!
    +

    General info

    Skills:
    Age:
    Teenagers (13-17 years old)
    Adults (18-64 years old)
    Student level:
    Beginner
    Intermediate
    Advanced
    Duration:
    90 minutes
    120 minutes
    The class is taught in:English, Arabic

    About Me

    I'm an engineer. I taught in university in Saudi Arabia. My teaching philosophy is to prepare the students for their future both scientifically and ethically.
    Honest, straight, and cheerful.
    I try to make the learning experience both joyful and benefitial. I supervised many graduation projects and one of them won a 3rd position in a local competition. I have both theoretical and practical experiences which help me deliver a course very well.
    I already taught many courses in King Saud university, computer engineering department. To name a few: Digital design I, Digital design II, Data transmission, Signals and systems, Embedded systems, Digital control,...etc.
    I'm ready for any course in computer engineering curriculum.

    Education

    Msc degree in electronics and communications engineering. Cairo university 1993.
    Bsc degree, with honor, in electronics and communications engineering Zagazig university 1988.

    Experience / Qualifications

    28 years teaching in computer engineering department at college of computer and information aciences, King Saud university, Riyadh.

    Ask a question

    Send a message explaining your needs and Hesham will reply soon:
    The more detail, the better.
    Ex. "Hi, when are you available to meet for a lesson?"

    Availability of a typical week

    (GMT -05:00) New York
    MonTueWedThuFriSatSun
    0              
    1  Monday at 1:00  Tuesday at 1:00  Wednesday at 1:00  Thursday at 1:00    Saturday at 1:00  Sunday at 1:00
    2  Monday at 2:00  Tuesday at 2:00  Wednesday at 2:00  Thursday at 2:00    Saturday at 2:00  Sunday at 2:00
    3  Monday at 3:00  Tuesday at 3:00  Wednesday at 3:00  Thursday at 3:00    Saturday at 3:00  Sunday at 3:00
    4              
    5              
    6              
    7              
    8              
    9              
    10              
    11  Monday at 11:00  Tuesday at 11:00  Wednesday at 11:00  Thursday at 11:00    Saturday at 11:00  Sunday at 11:00
    12  Monday at 12:00  Tuesday at 12:00  Wednesday at 12:00  Thursday at 12:00    Saturday at 12:00  Sunday at 12:00
    13  Monday at 13:00  Tuesday at 13:00  Wednesday at 13:00  Thursday at 13:00    Saturday at 13:00  Sunday at 13:00
    14              
    15              
    16              
    17              
    18              
    19              
    20              
    21              
    22              
    23              
    from $18At teacher's location
    from $18Online via webcam

    Good-fit Instructor Guarantee


    If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

    Online reputation

    • Instructor since October 2022

    Availability of a typical week

    (GMT -05:00) New York
    MonTueWedThuFriSatSun
    0              
    1  Monday at 1:00  Tuesday at 1:00  Wednesday at 1:00  Thursday at 1:00    Saturday at 1:00  Sunday at 1:00
    2  Monday at 2:00  Tuesday at 2:00  Wednesday at 2:00  Thursday at 2:00    Saturday at 2:00  Sunday at 2:00
    3  Monday at 3:00  Tuesday at 3:00  Wednesday at 3:00  Thursday at 3:00    Saturday at 3:00  Sunday at 3:00
    4              
    5              
    6              
    7              
    8              
    9              
    10              
    11  Monday at 11:00  Tuesday at 11:00  Wednesday at 11:00  Thursday at 11:00    Saturday at 11:00  Sunday at 11:00
    12  Monday at 12:00  Tuesday at 12:00  Wednesday at 12:00  Thursday at 12:00    Saturday at 12:00  Sunday at 12:00
    13  Monday at 13:00  Tuesday at 13:00  Wednesday at 13:00  Thursday at 13:00    Saturday at 13:00  Sunday at 13:00
    14              
    15              
    16              
    17              
    18              
    19              
    20              
    21              
    22              
    23              
    from $18At teacher's location
    from $18Online via webcam

    Good-fit Instructor Guarantee


    If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.

    Share

    You are here


    Khaled
    MATLAB or Python coding for beginners and early expierence
    I have more than 6 years of experience working with MATLAB and Python programming. MATLAB and Python programming are used for various disciplines and fields from economy to engineering. I can tutor from all levels. if you need to learn MATLAB, you must obtain your own licences and install it on your computer.

    Ejay
    Scientific subjects for a broad range of learners
    As a PhD level research scholar, I am capable of offering tutoring to a broad range of audiences looking to learn various kinds of subjects.

    Armando
    Networking - IT networks for students and professionals
    Network and Communications Engineer, Connectivity and Computer Technician, with experience in the field for more than 7 years. Advisor to student groups for more than 5 years with innovative and special formats for each student, on issues of connectivity and networks. Extensive experience in online and private classes through different IoT platforms with didactic material for students.

    Habiba
    Database classes from basic to advance level for students of all ages
    Hi friends, I am Habiba from Pakistan. I am a Computer scientist. Here, I shall be teaching my students about databases in the best possible manner. I can teach my students about SQL from basic to advance level. I can teach them SQLite, Oracle, Postgres, MS Access and MySQL as well. My students can learn ER Diagram, removal of anomalies from tables of databases, normalisation of tables, relational algebra and populating data in databases. I shall also be teaching them about the insertion, deletion and update of rows and columns in databases. I can help my students with the creation of functions, procedures and triggers as well.

    Afnan
    Programmer, computer teacher, programming, university courses and trainings
    programming languages Python Java / C++ C Sharp Website design and development SQL/PHP database design and development Office software design computer skills ICDL Professional Training and Digital Transformation Microsoft Office training

    Aya
    Programming C#, C, C++, JAVA, Python, R, Math, Engineering Subjects
    a Ph.D. holder in Computer and Electrical Engineering. I was a teacher for 8 years in Kuwait. I have the ability to give classes to advanced and intermediate levels ( Math, programming C#, C, C++, JAVA, Python, R, engineering, statistics, algebra, calculus ... and any topic related to engineering.

    Zohra
    Matlab, C#, C++, C, R, Coding, signal processing and computer vision.
    I give courses in MATLAB development at all levels, for everything related to data processing, signal processing and computer vision. I give courses in MATLAB development for all levels, for everything that is data processing, signal and computer vision.

    Himank
    Learn new crypto-currency Bitcoin, Ethereum from Zero to Advance level
    Currently, I am working at MaaS department in Denso Corporation, Shinagawa, Tokyo. I have done my masters from Indian Institute of Technology Hyderabad India recently. I can teach you Blockchain, Bitcoin and Ethereum. During my masters at IIT, I have done my all research in Blockchain. This will bring some innovation in your life I can teach you coding, Science and Math if you wish to learn new things contact me. I little bit know Nihon-Go as well.

    Maxime
    Artificial Intelligence and Data Science courses.
    Presentation : Data Science and AI engineer. IT consultant for 3 years in a Champagne House. Methodology : - online course - possibility of sending training exercises (with correction, or correction directly during the next lesson) - I am available every day for help with an exercise that poses a problem or other - possibility of resuming your lessons and doing help sessions for your exercises, DM Course: Engineering degree in Artificial Intelligence and Data Science at EPITA I also hold a Bac S, math option I did two years of preparatory Maths and Physics with Computer Science option (MPSI and MP).

    Hassan
    LEGO EV3 STEM solution that engages students by providing the resources to design, build and program their creations while helping them d
    STEM solution that engages students by providing the resources to design, build and program their creations while helping them develop essential skills such as creativity, critical thinking, collaboration, and communication. lego EV3lego EV3

    Izhar
    Python Step by step tutorial for beginners and intermediate
    Python is a high level programming language. It's object oriented approach help programmers to write simple and logical codes. Due to its easy syntax, it is actually easier as compared to other programming languages. Having years of experience in coding language, I know how and where to start and move the topics at a good pace. I'll be starting with you from scratch and help you to build your concepts and master over the language. I am providing you a brief summary of our course which we generally follow but that doesn't mean that I am bound to just this much content. In case you have any doubt for any other specific topic related to the subject, you could always come up to me or you need any help in your assignments or projects, you are always welcome. Here is a brief overview of the topics we'll be covering : 1: Introduction To Python • Installation and Working with Python • Understanding Python variables • Python basic Operators • Understanding python blocks 2: Python Data Types • Declaring and using Numeric data types: int, float, complex • Using string data type and string operations • Defining list and list slicing • Use of Tuple data type 3: Python Program Flow Control • Conditional blocks using if, else and elif • Simple for loops in python • For loop using ranges, string, list and dictionaries • Use of while loops in python • Loop manipulation using pass, continue, break and else • Programming using Python conditional and loops block 4: Python Functions, Modules And Packages • Organizing python codes using functions • Organizing python projects into modules • Importing own module as well as external modules • Understanding Packages • Powerful Lamda function in python • Programming using functions, modules and external packages 5: Python String, List And Dictionary Manipulations • Building blocks of python programs • Understanding string in build methods • List manipulation using in build methods • Dictionary manipulation • Programming using string, list and dictionary in build functions 6: Python File Operation • Reading config files in python • Writing log files in python • Understanding read functions, read(), readline() and readlines() • Understanding write functions, write() and writelines() • Manipulating file pointer using seek • Programming using file operations 7: Python Object Oriented Programming – Oops • Concept of class, object and instances • Constructor, class attributes and destructors • Real time use of class in live projects • Inheritance , overlapping and overloading operators • Adding and retrieving dynamic attributes of classes • Programming using Oops support 8: Python Regular Expression • Powerful pattern matching and searching • Power of pattern searching using regex in python • Real time parsing of networking or system data using regex • Password, email, url validation using regular expression • Pattern finding programs using regular expression 9: Python Exception Handling • Avoiding code break using exception handling • Safe guarding file operation using exception handling • Handling and helping developer with error code • Programming using Exception handling 10: Python Database Interaction • SQL Database connection using python • Creating and searching tables • Reading and storing config information on database • Programming using database connections 11: Python Multithreading • Understanding threads • Forking threads • Synchronizing the threads • Programming using multithreading 12: Contacting User Through Emails Using Python • Installing smtp python module • Sending email • Reading from file and sending emails to all users addressing them directly for marketing 13: Python CGI Introduction • Writing python program for CGI applications • Creating menus and accessing files • Server client program In case you have any query, please feel free to contact me. Give yourself a chance for a better future. All the best

    Adam
    PLC Programmable Logic Controllers, S7-1200, S7-1500, TIA PORTAL, Programming SIMATIC Siemens
    My name is Adam and I am an automation engineer and programmer with 12 years practically experience in industry. I focus on the accuracy of knowledge transfer and understanding by the student. I can learn you: PLC programming (S7-1200 / 1500, S7-300 series in TIA portal and STEP7), automation & control theory, AVR microcontroller programming, C / C ++ / C # languages and finally I can also develop some program on the specific software platforms you finally need. I only use proven and tested methods in my work. I will never cheat you if I will not know something. My code is fully agreed and clear. I also have extensive programming facilities in software and hardware (for example: real PLC in my private home-lab with full remote access by the student who cooperate, or for example many hand-made education materials that may be helpful for you in future) . My passion is passing the knowledge with combine it with a practice, that is why I can give you very lot of practical examples and opportunities how can you use this knowledge in practical (in your future work for example). I can also guarantee that I will do my best for improve your knowledge and I will share you with my experiences also. Lessons will be in English, not German unfortunately.

    Lionel
    Engineer and doctor - Computer security course (Hacking / Attack detection) / Cybersecurity course (Hacking / Attack detection)
    Course / Course ------------------------- - Introduction to computer security / Cybersecurity introduction - Ethical Hacking / Ethical Hacking - Intrusion Detection / Intrusion Detection - Investigation and prevention of cyber attacks / Forensics & Cyberattack Prevention Networking / Networking -------------------------------------------- - Canadian immigration procedure as a student or permanent resident - Position on some innovative projects with the University of Sherbrooke, Telecom SudParis, and Hydro-Quebec / Recruit on some innovating projects with University of Sherbrooke, Telecom SudParis, Hydro-Quebec

    Imad
    Learn to program in C language from beginner to professional
    Hello everyone and welcome to this training on programming and more specifically on software development in C, my name is IMAD and I will be your trainer throughout this course I am a computer engineering student specializing in architecture, software development and web development. C is a very popular and used language. It is found almost everywhere such as in video games, most PC software and even in embedded. C is a very good candidate if you are looking for a first language to learn software development because it includes many notions that are found in most other languages. Thus mastering C guarantees you a much simpler and faster learning of other programming languages. In this training for beginners and intermediate in development, we will learn the basics of software development. How from lines of code we can make executable software on our machine. Then we will see the basics of the C language and, among other things, how to manage memory via variables, how to make our program live with loops and conditions or how to use the standard C library (STL) to interact with the user. Once these basics are acquired, we will increase the level a little with the dreaded pointers and arrays. this is often the part that newbies to C dread the most. But I guarantee you that with me it will finally seem very simple to you ;) So yes it's a big program but I guarantee you that you won't notice the time passing. Who is this course for? - University students specializing in computer science. - Beginner in software development. C is one of the best languages to embark on the adventure of programming. - People wishing to learn to develop in C or review and master the basics of this language.

    Vivek
    Computer science and programming basics for beginners
    At today's world computer programming is an integral part of one's skill. I invite you to this class where computer programming languages is explained in an easy to understand way with lot of hands on exercises and sample projects. You will feel the difference in just few classes.