Dr. El-Sayed El-Alfy Associate Professor, CCSE, KFUPM, KSA
HOME
Research
Publications
Teaching
Prof. Activities
Advising
Contact/Office Hour
KFUPM
CCSE
ICS
PORTAL
WebCT
Registrar
RI
Other Links
Courses (TEACHING & Coordination) @ KFUPM
Spring 2021-2022 (212)
ICS 505.01-MX Computer Vision (Graduate)
ICS 505.02-MX Computer Vision (Graduate)
ICS 343.02
fundamentals of Computer Networks (Junior/Senior)
Fall 2021-2022 (211)
SEC 511-MX: Principles of Information Assurance and Security
(Graduate)
ICS 381.01
Principles of Artifiical Intelligence (Core, Junior/Senior)
ICS 381.02
Principles of Artifiical Intelligence (Core, Junior/Senior)
Summer 2020-2021 (203)
ICS 104
Introduction to Programming in Python and C
(Lecture) -- IBL
ICS 104
Introduction to Programming in Python and C
(Lab) -- IBL
Spring 2020-2021 (202)
ICS 555: Data Security and Cryptography
(Graduate)
ICS 381.01
Principles of Artifiical Intelligence (Core, Junior/Senior)
ICS 381.02
Principles of Artifiical Intelligence (Core, Junior/Senior)
ICS 701 Directed Research (Graduate)
ICS 606 Independent Research (Graduate)
Fall 2020-2021 (201)
SEC 511-MX: Principles of Information Assurance and Security
(Graduate) Developed Lecture Notes and Resources for Professional Master
ICS 381.01
Principles of Artifiical Intelligence (Core, Junior/Senior)
ICS 381.02
Principles of Artifiical Intelligence (Core, Junior/Senior)
Summer 2019-2020 (193)
SWE 363
Web Engineering and Development (Junioer/Senior) (
IBL -- Innovative Teaching Initiative
)
Spring 2019-2020 (192)
ICS 102: Introduction to Computing I [
Core,
Freshman]
ICS 381.01
Principles of Artifiical Intelligence (Core, Junior/Senior)
Fall 2019-2020 (191)
ICS 555: Data Security and Cryptography
(Core, Graduate)
ICS 381.01
Principles of Artifiical Intelligence (Core, Junior/Senior)
Summer 2018-2019 (183)
ICS 102 Introduction to Computing (Lecture)
ICS 102 Introduction to Computing (Lab)
Spring 2018-2019 (182)
SEC 511 Principles of Information Assurance and Security
(Core, Graduate)
ICS 343: Fundamentals of Computer Networks (Core; Junior/Senior)
Fall 2018-2019 (181)
ICS 103.01
Computer Programming in C (Core for Eng. Disciplines)
ICS 103.02
Computer Programming in C (Core for Eng. Disciplines)
ICS 103.03
Computer Programming in C (Core for Eng. Disciplines)
Spring 2017-2018 (172)
SWE 363:
Web Engineering & Development
(Senior/Junior)
ICS 343: Fundamentals of Computer Networks (Senior/Junior)
Fall 2017-2018 (171)
SEC 511 Principles of Information Assurance and Security
Developed Lecture Notes and Resources (Graduate)
ICS 103.09
Computer Programming in C (Core for Eng. Disciplines)
ICS 103.10
Computer Programming in C (Core for Eng. Disciplines)
Summer 2016-2017 (163)
ICS 103.04
Computer Programming in C (Core for Eng. Disciplines)
ICS 103.05
Computer Programming in C (Core for Eng. Disciplines)
ICS 103.06
Computer Programming in C (Core for Eng. Disciplines)
Spring 2016-2017 (162)
ICS 103.17
Computer Programming in C (Core for Eng. Disciplines)
ICS 103.18
Computer Programming in C (Core for Eng. Disciplines)
ICS 103.19
Computer Programming in C (Core for Eng. Disciplines)
ICS 103.20
Computer Programming in C (Core for Eng. Disciplines)
Fall 2016-2017 (161)
SEC 521 Network Security (Graduate)
ICS 381 Principles of Artificial Intelligence (Senior/Junior)
Spring 2015-2016 (152)
ICS 343 Fundamentals of Computer Networks (Senior/Junior)
ICS 103.05
Computer Programming in C (Core for Eng. Disciplines)
ICS 103.06
Computer Programming in C (Core for Eng. Disciplines)
Fall 2015-2016 (151)
SEC 511 Principles of Information Assurance and Security
Developed Lecture Notes and Resources (Graduate)
SWE 363:
Web Engineering & Development
(Senior/Junior)
Spring 2014-2015 (142)
ICS 444 Computer and Network Security
--- Developed Lecture Notes and Resources (Junior/Senior)
ICS 381 Principles of Artificical Intelligence
(Junior/Senior)
Fall 2014-2015 (141)
SEC 521 Network Security
--- New Developed Course (Graduate)
SWE 363:
Web Engineering & Development
(Senior/Junior)
ICS 606 Independent Research (Graduate)
Spring 2013-2014 (132)
SEC 548 Watermarking and Steganography
-- New Developed Course (Graduate)
ICS 381 Principles of Artificical Intelligence
(Junior/Senior)
Fall 2013-2014 (131)
Spring 2012-2013 (122)
Fall 2012-2013 (121)
Spring 2011-2012 (112)
Fall 2011-2012 (111)
Spring 2010-2011 (102)
Fall 2010-2011 (101)
Summer 2009-2010 (093)
Spring 2009-2010 (092)
Fall 2009-2010 (091)
Summer 2008-2009 (083)
Spring 2008-2009 (082)
Fall 2008-2009 (081)
Summer 2007-2008 (073)
Spring 2007-2008 (072)
Fall 2007-2008 (071)
spring 2006-2007 (062)
Fall 2006-2007 (061)
Spring 2005-2006 (052)
Fall 2005-2006 (051)
Summer 2004-2005 (043)
Spring 2004-2005 (042)
Fall 2004-2005 (041)
Spring 2003-2004 (032)
Previously Taught Courses per Area (at KFUPM)
Reseach Based Courses and Thesis/Dissertation
ICS 701 Directed Research I (Graduate), 101, 202
ICS 606 Independent Research (Graduate), 101, 141, 202
ICS 610 Thesis -- Supervision and Committee Member
ICS 711, 712 Ph.D. Dissertation
Artificial Intelligence
ICS 505 Computer Vision (Graduate)
ICS 583 Pattern Recognition
(Graduate)
ICS 589 Special Topics in AI: Principles of Biometric Authentication (Proposed New Graduate Course)
ICS 381 Principles of Artificical Intelligence
(Junior/Senior)
ICS 488 Soft Computing
C
ISE 301 - Numerical Methods
, (Core All Eng. Disciplines)
Cybersecurity, Networking and Multimedia
ICS 555: Data Security and Encryption
(Graduate)
SEC 511 Principles of Information Assurance and Security
(Core, Graduate)
SEC 521 Network Security
--- New Developed Course (Graduate)
SEC 548 Watermarking and Steganography
-- New Developed Course (Graduate)
ICS 444: Computer and Network Security
(Senior)
ICS 570: Advanced Computer Networking
(Graduate)
CSE 550 - Computer Network Design
(Graduate)
ICS 343 - Fundamentals of Computer Networks (Senior/Junior Level)
(Coordiantor)
ICS 343 - Fundamentals of Computer Networks (Senior/Junior Level)
(Lecturer & Coordinator)
ICS 432 - Computer Network Systems (Senior Level)
(Lecturer & Coordinator)
ICS 431: Operating Systems (Senior Level)
ICS 490 - Special Topics: Data Compression (Senior Level)
Porgramming & Data Structures
ICS 102 - Introduction to Computing I (Freshmen Level)
(Lecturer & Coordinator)
ICS 102 Introduction to Computing I
ICS 103: Computer Programming in C
(Core for Eng. Disciplines)
ICS 103: Computer Programming in C
ICS 103: Computer Programming in C
(Lecturer & Coordinator)
ICS 103: Computer Programming in C
(Lecturer & Coordinator)
ICS 104
Introduction to Programming in Python and C
(Core; Freshman)
ICS 201 - Introduction to Computing II (Sophomore Level)
ICS 201 - Introduction to Computing II (Sophomore Level)
ICS 202: Data Structures (Junior/Sophomore Level)
ICS 202: Data Structures (Junior/Sophomore Level)
SWE 444 - Internet and Web Applications Development (Junior/Senior)
SWE 363:
Web Engineering & Development
(Lecturer & Coordinator)
SWE 363:
Web Engineering & Development
(Senior/Junior)
SWE 344 - Internet Protocols and Client/Server Programming (Junior/Senior)
(Lecturer & Coordinator)
SWE 344 - Internet Protocols and Client/Server Programming (Senior/Junior Level)
(Lecturer & Coordinator)
SWE 399: Summer Training
(Coordinator)
Other Taught Courses (Before Joining KFUPM)
TBA