
CE 210 – Digital Logic
Overview: Introduces the foundational principles of digital circuits, including logic gates, Boolean algebra, and basic digital system design.
Key Skills: Logic analysis, circuit troubleshooting, hardware design fundamentals
Dr. Ahmed Sherif's teaching covers a variety of Computer Engineering and Computer Science courses.
Dr. Ahmed Sherif's teaching philosophy is grounded in practical, hands-on learning that prepares students for real-world challenges in computer science and engineering. By combining theoretical instruction with project-based activities, Dr. Sherif encourages critical thinking, collaboration, and a mindset of continual innovation.
Below is an overview of courses taught, grouped by level. Each includes a short description and key skill outcomes.
Overview: Introduces the foundational principles of digital circuits, including logic gates, Boolean algebra, and basic digital system design.
Key Skills: Logic analysis, circuit troubleshooting, hardware design fundamentals
Overview: Covers fundamental and advanced security techniques for wireless networks, including encryption protocols, intrusion detection, and secure wireless architecture.
Key Skills: Penetration testing, secure network design, security policy development
Overview: Explores concepts in data communication, TCP/IP protocols, routing algorithms, and network architectures.
Key Skills: Network configuration, protocol troubleshooting, layered networking models
Overview: Delves into cryptographic protocols, access control models, privacy-preserving algorithms, and threat mitigation strategies.
Key Skills: Secure programming, threat analysis, privacy framework design
Overview: A capstone course where students collaborate on large-scale design projects, often involving real clients or industry sponsors.
Key Skills: Project management, team collaboration, professional communication
Overview: Focuses on operating systems fundamentals, hardware-software interfacing, and performance optimization strategies.
Key Skills: Systems programming, kernel configuration, resource management
Overview: Investigates advanced themes in computational modeling, data analytics, and high-performance computing relevant to modern research.
Key Skills: Research methodology, algorithmic problem-solving, scholarly writing
Overview: Guides graduate students through designing and conducting independent research projects, honing scholarly communication skills.
Key Skills: Experimentation, research proposal development, peer-reviewed publication process
Overview: Focuses on the planning, execution, and defense of doctoral research. Emphasizes original contributions to the field, rigorous experimentation, and academic writing.
Key Skills: Independent research, dissertation drafting, conference presentation
Overview: Provides a deep dive into contemporary challenges in computer science, including emerging technologies, novel algorithms, and industry-case problem sets.
Key Skills: Analytical thinking, advanced programming techniques, system-level problem-solving
Overview: Delves into advanced encryption methods such as DSA and AES, focusing on robust security design strategies and hands-on implementation.
Key Skills: Cryptographic protocol design, secure encryption implementation, advanced threat analysis
Overview: A deep dive into modern cryptographic algorithms, key exchange protocols, and privacy-preserving computing with real-world applications.
Key Skills: Key management, zero-knowledge proofs, quantum-resistant algorithms, secure protocol design
These standout projects showcase the practical, hands-on nature of Dr. Sherif's coursework, preparing students to address real-world industry challenges.
If you would like to learn more about Dr. Sherif's teaching methods, course details, or potential collaborations, please reach out during his posted office hours or email at: Ahmed.Sherif@usm.edu.