Skip to content. Skip to main navigation.

avatar

Feraydune Kashefi Ph.D., P.E.

Name

[Kashefi Ph.D., P.E., Feraydune]
  • Adjunct Professor, Department of Computer Science & Engineering
  • Lecturer

Professional Preparation

    • 1999 Ph.D. in Electrical Engineering (Computer Engineering),  Univesity of Texas at Dallas
    • 2007 MSCE in Biomedical Engineering (Mechanical and Eletronical Engineering),  University of Texas at Arligton
    • 1990 Ph.D. in Physics (Electrical and Computer Engineering),  University of Texas at Dallas
    • 1976 MSc in Mathemathic (Computational Mathematics),  University of Tehran

Appointments

    • Aug 2003 to Present Adjunct Professor
      University of Texas at Arlington

Memberships

  • Membership
    • Mar 2005 to Present SPIE – The International Society for Optical Engineering
    • Sept 2003 to Present AAPM– American Association of Physicists in Medicine
  • Senior member of IEEE
    • Jan 2013 to Present IEEE – Institute of Electrical and Electronics Engineers

Awards and Honors

    • Mar  2017 10 years of service at UTA sponsored by UTAUTACollege of Architecture, Planning and Public Affairs

Courses

      • CSE 4344-002 COMPUTER NETWORK ORGANIZATION

        This course introduces the fundamental problems of computer networking, from sending bits over wires to running distributed applications. For each problem, we explore the design strategies that have proven valuable in practice. Topics include error detection and correction, multiple-access, bandwidth allocation, routing, internetworking, reliability, quality of service, naming, content delivery, and security. As we cover these topics, you will learn how the internals of the Internet work to support the Web and other networked applications. You will develop a detailed understanding of widely-used networking technologies such as TCP/IP, HTTP, 802.11, Ethernet, and DNS. 

        Spring - Regular Academic Session - 2019 Download Syllabus Contact info & Office Hours
      • CSE 5344-001 COMPUTER NETWORKS

        Study of computer network architectures, protocols, and interfaces. The OSI reference model and the Internet architecture will be discussed. Networking techniques such as multiple access, packet/cell switching, and internetworking will be studied. Discussion will also include end-to-end protocols, congestion control, high-speed networking, applications and services such as access to the World Wide Web, digital video, digital audio, shared use of application and storage servers, printers, and fax machines, and use of email and instant messaging applications as well as many others.

        Spring - Regular Academic Session - 2019 Download Syllabus Contact info & Office Hours
      • CSE 5344-002 COMPUTER NETWORKS

        Study of computer network architectures, protocols, and interfaces. The OSI reference model and the Internet architecture will be discussed. Networking techniques such as multiple access, packet/cell switching, and internetworking will be studied. Discussion will also include end-to-end protocols, congestion control, high-speed networking, applications and services such as access to the World Wide Web, digital video, digital audio, shared use of application and storage servers, printers, and fax machines, and use of email and instant messaging applications as well as many others.

        Spring - Regular Academic Session - 2019 Download Syllabus Contact info & Office Hours
      • MAE 2360-001 NUMERICAL ANALYSIS & PROGRAMMING

        This course introduces exposure to scientific computer programming (C, FORTRAN, Matlab) and mastery of numerical analysist. 

        Spring - Regular Academic Session - 2019 Download Syllabus Contact info & Office Hours
      • MAE 2360-007 NUMERICAL ANALYSIS AND PROGRAMMING

        This course introduces exposure to scientific computer programming (C, FORTRAN, Matlab) and mastery of numerical analysist. 

        Spring - Regular Academic Session - 2019 Download Syllabus Contact info & Office Hours
      • CSE 2312-001 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING

        Computer organization from the viewpoint of software, including: the memory hierarchy, instruction set architectures, memory addressing, input-output, integer and floating-point representation and arithmetic. The relationship of higher-level programming languages to the operating system and to instruction set architecture is explored. Some programming in an assembly language.

        The course is comprised of 3 parts:

        Introduction– Students will be briefly going over the history and evolution & revolution of computers. Students will also be introduced to the working of a computer and see how the different components of computer interact for its harmonious operations.

        Instruction Set Theory & Language of Computing – The words of a computer’s language are it’s instructions and it’s vocabulary is called it’s INSTRUCTION SET. The students will become familiar about how a computer deals with the Instruction Set and convert it to binary (the language that the computer actually understands), and vice-verse.

        Final Phase – finally we will bring all the topics together to get a more practical, real world experience about computer architecture with some advanced theory and programming.

        Fall - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 2312-002 Computer Organization and Assembly Language Programming

        Computer organization from the viewpoint of software, including: the memory hierarchy, instruction set architectures, memory addressing, input-output, integer and floating-point representation and arithmetic. The relationship of higher-level programming languages to the operating system and to instruction set architecture is explored. Some programming in an assembly language.

        The course is comprised of 3 parts:

        Introduction– Students will be briefly going over the history and evolution & revolution of computers. Students will also be introduced to the working of a computer and see how the different components of computer interact for its harmonious operations.

        Instruction Set Theory & Language of Computing – The words of a computer’s language are it’s instructions and it’s vocabulary is called it’s INSTRUCTION SET. The students will become familiar about how a computer deals with the Instruction Set and convert it to binary (the language that the computer actually understands), and vice-verse.

        Final Phase – finally we will bring all the topics together to get a more practical, real world experience about computer architecture with some advanced theory and programming.

        Fall - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 2312-005 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING

        Computer organization from the viewpoint of software, including: the memory hierarchy, instruction set architectures, memory addressing, input-output, integer and floating-point representation and arithmetic. The relationship of higher-level programming languages to the operating system and to instruction set architecture is explored. Some programming in an assembly language.

        The course is comprised of 3 parts:

        Introduction– Students will be briefly going over the history and evolution & revolution of computers. Students will also be introduced to the working of a computer and see how the different components of computer interact for its harmonious operations.

        Instruction Set Theory & Language of Computing – The words of a computer’s language are it’s instructions and it’s vocabulary is called it’s INSTRUCTION SET. The students will become familiar about how a computer deals with the Instruction Set and convert it to binary (the language that the computer actually understands), and vice-verse.

        Final Phase – finally we will bring all the topics together to get a more practical, real world experience about computer architecture with some advanced theory and programming.

        Fall - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 5344-001 COMPUTER NETWORKS

        Study of computer network architectures, protocols, and interfaces. The OSI reference model and the Internet architecture will be discussed. Networking techniques such as multiple access, packet/cell switching, and internetworking will be studied. Discussion will also include end-to-end protocols, congestion control, high-speed networking, applications and services such as access to the World Wide Web, digital video, digital audio, shared use of application and storage servers, printers, and fax machines, and use of email and instant messaging applications as well as many others.

        Fall - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 1301-001 COMPUTER LITERACY

        For those persons having an interest in finding out what a computer is (and is not), the types of problems suited for computers, and how to utilize a computer to solve problems. The organization and characteristics of computers; applications of commercial software such as word processors, spreadsheets, databases packages, and communication packages will be covered.

        Fall - Regular Academic Session - 2018 Download Syllabus Contact info & Office Hours
      • CSE 1301-001 COMPUTER LITERACY

        For those persons having an interest in finding out what a computer is (and is not), the

        types of problems suited for computers, and how to utilize a computer to solve problems. The organization and characteristics of computers; applications of commercial software such as word processors, spreadsheets, databases packages, and communication packages will be covered.

        Fall - Regular Academic Session - 2017 Download Syllabus Contact info & Office Hours
      • CSE 5344-001 COMPUTER NETWORKS

        Study of computer network architectures, protocols, and interfaces. The OSI reference model and the Internet architecture will be discussed. Networking techniques such as multiple access, packet/cell switching, and internetworking will be studied. Discussion will also include end-to-end protocols, congestion control, high-speed networking, applications and services such as access to the World Wide Web, digital video, digital audio, shared use of application and storage servers, printers, and fax machines, and use of email and instant messaging applications as well as many others. 

        Fall - Regular Academic Session - 2017 Download Syllabus Contact info & Office Hours
      • CSE 5344-003 COMPUTER NETWORKS

        Study of computer network architectures, protocols, and interfaces. The OSI reference model and the Internet architecture will be discussed. Networking techniques such as multiple access, packet/cell switching, and internetworking will be studied. Discussion will also include end-to-end protocols, congestion control, high-speed networking, applications and services such as access to the World Wide Web, digital video, digital audio, shared use of application and storage servers, printers, and fax machines, and use of email and instant messaging applications as well as many others.  

        Fall - Regular Academic Session - 2017 Download Syllabus Contact info & Office Hours
      • CSE 1301-001 COMPUTER LITERACY

        For those persons having an interest in finding out what a computer is (and is not), the types of problems suited for computers, and how to utilize a computer to solve problems. The organization and characteristics of computers; applications of commercial software such as word processors, spreadsheets, databases packages, and communication packages will be covered.

        Spring - Regular Academic Session - 2017 Download Syllabus Contact info & Office Hours1 Document
      • CSE 5344-001 COMPUTER NETWORKS

        Study of computer network architectures, protocols, and interfaces. The OSI reference model and the Internet architecture will be discussed. Networking techniques such as multiple access, packet/cell switching, and internetworking will be studied. Discussion will also include end-to-end protocols, congestion control, high-speed networking, and network management. Emphasis will be on Internet and ATM

        Spring - Regular Academic Session - 2017 Download Syllabus Contact info & Office Hours
      • MAE 2360-007 NUMERICAL ANALYSIS AND PROGRAMMING

        1-  Part I Programming

             -  Introduction to Unix

             -  C language

             -  FORTRAN, MATLAB

        2-  Part II Numerical analysis

              -  Roots of equations

              -  Numerical differentiation/integration

              -  Matrix manipulation

              -  Simultaneous equations

              -  Differential equations

              -  CGI programming

        Spring - Regular Academic Session - 2017 Download Syllabus Contact info & Office Hours
      • CSE 1301-001 COMPUTER LITERACY

        For those persons having an interest in finding out what a computer is (and is not), the types of problems suited for computers, and how to utilize a computer to solve problems. The organization and characteristics of computers; applications of commercial software such as word processors, spreadsheets, databases packages, and communication packages will be covered.

        Fall - Regular Academic Session - 2016 Download Syllabus Contact info & Office Hours
      • CSE 2312-002 Computer Organization and Assembly Language Programming

        Computer organization from the viewpoint of software, including: the memory hierarchy, instruction set architectures, memory addressing, input-output, integer and floating-point representation and arithmetic. The relationship of higher-level programming languages to the operating system and to instruction set architecture is explored. Some programming in an assembly language.

        Fall - Regular Academic Session - 2016 Download Syllabus Contact info & Office Hours
      • CSE 2312-001 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING

        Computer organization from the viewpoint of software, including: the memory hierarchy, instruction set architectures, memory addressing, input-output, integer and floating-point representation and arithmetic. The relationship of higher-level programming languages to the operating system and to instruction set architecture is explored. Some programming in an assembly language.

        Fall - Regular Academic Session - 2016 Download Syllabus Contact info & Office Hours
      • CSE 1301-001 COMPUTER LITERACY

        For those persons having an interest in finding out what a computer is (and is not), the types of problems suited for computers, and how to utilize a computer to solve problems. The organization and characteristics of computers; applications of commercial software such as word processors, spreadsheets, databases packages, and communication packages will be covered.

        Spring - Regular Academic Session - 2016 Download Syllabus Contact info & Office Hours
      • CSE 2312-002 Computer Organization and Assembly Language Programming

        Computer organization from the viewpoint of software, including: the memory hierarchy, instruction set architectures, memory addressing, input-output, integer and floating-point representation and arithmetic. The relationship of higher-level programming languages to the operating system and to instruction set architecture is explored. Some programming in an assembly language.

        Spring - Regular Academic Session - 2016 Download Syllabus Contact info & Office Hours
      • CSE 2312-002 Computer Organization and Assembly Language Programming

        Computer organization from the viewpoint of software, including: the memory hierarchy, instruction set architectures, memory addressing, input-output, integer and floating-point representation and arithmetic. The relationship of higher-level programming languages to the operating system and to instruction set architecture is explored. Some programming in an assembly language.

        Spring - Regular Academic Session - 2016 Download Syllabus Contact info & Office Hours
      • CSE 2312-003 Computer Organization and Assembly Language Programming

        Computer organization from the viewpoint of software, including: the memory hierarchy, instruction set architectures, memory addressing, input-output, integer and floating-point representation and arithmetic. The relationship of higher-level programming languages to the operating system and to instruction set architecture is explored. Some programming in an assembly language.

        Spring - Regular Academic Session - 2016 Download Syllabus Contact info & Office Hours
      • CSE 1301-001 COMPUTER LITERACY

        For those persons having an interest in finding out what a computer is (and is not), the types of problems suited for computers, and how to utilize a computer to solve problems. The organization and characteristics of computers; applications of commercial software such as word processors, spreadsheets, databases packages, and communication packages will be covered.

        Fall - Regular Academic Session - 2015 Download Syllabus Contact info & Office Hours
      • CSE 2312-001 COMPUTER ORGANIZATION & ASSEMBLY LANGUAGE PROGRAMMING

        Computer organization from the viewpoint of software, including: the memory hierarchy, instruction set architectures, memory addressing, input-output, integer and floating-point representation and arithmetic. The relationship of higher-level programming languages to the operating system and to instruction set architecture is explored. Some programming in an assembly language.

        Fall - Regular Academic Session - 2015 Download Syllabus Contact info & Office Hours
      • CSE 2312-002 Computer Organization and Assembly Language Programming

        Computer organization from the viewpoint of software, including: the memory hierarchy, instruction set architectures, memory addressing, input-output, integer and floating-point representation and arithmetic. The relationship of higher-level programming languages to the operating system and to instruction set architecture is explored. Some programming in an assembly language.

        Fall - Regular Academic Session - 2015 Download Syllabus Contact info & Office Hours
      • CSE 4344-002 COMPUTER NETWORK ORGANIZATION

        The second half of a one-year technical physics course.  Subject matter includes electricity and magnetism, light and optics, and modern physics, and is supplemented by laboratory experiments. The course will focus on the development of the critical thinking and quantitative skills needed to solve problems, while the lab will develop empirical skill as well as communication and teamwork.

        Fall - Regular Academic Session - 2015 Download Syllabus Contact info & Office Hours