Jiawei Yuan

Assistant Professor

Computer & Information Science

508-999-8299

etp\i;ph\nn_)`_p

Dion 308A


Education

2015University of Arkansas Little RockPhD
2011University of Electronic Science and Technology of ChinaBS

Teaching

Courses

Basic concepts in programming, and introduction to the object paradigm. The course introduces the concept of the object paradigm and teaches how to design and implement simple programs in an object-oriented language. The course also covers the basics of how to use a computer and basic software tools, including libraries of components, in the process of developing programs.

Basic concepts in programming, and introduction to the object paradigm. The course introduces the concept of the object paradigm and teaches how to design and implement simple programs in an object-oriented language. The course also covers the basics of how to use a computer and basic software tools, including libraries of components, in the process of developing programs.

Basic concepts in programming, and introduction to the object paradigm. The course introduces the concept of the object paradigm and teaches how to design and implement simple programs in an object-oriented language. The course also covers the basics of how to use a computer and basic software tools, including libraries of components, in the process of developing programs.

Basic concepts in programming, and introduction to the object paradigm. The course introduces the concept of the object paradigm and teaches how to design and implement simple programs in an object-oriented language. The course also covers the basics of how to use a computer and basic software tools, including libraries of components, in the process of developing programs.

Basic concepts in programming, and introduction to the object paradigm. The course introduces the concept of the object paradigm and teaches how to design and implement simple programs in an object-oriented language. The course also covers the basics of how to use a computer and basic software tools, including libraries of components, in the process of developing programs.

Basic concepts in programming, and introduction to the object paradigm. The course introduces the concept of the object paradigm and teaches how to design and implement simple programs in an object-oriented language. The course also covers the basics of how to use a computer and basic software tools, including libraries of components, in the process of developing programs.

Foundations of applied cryptography through practical applications. Key concepts of applied cryptography, including classical cryptography and modern secret key and public key cryptography are introduced. Cryptographic primitives, their utilization to develop modern protocols for secure communication, secure computation are discussed. The subjects covered include Symmetric Encryption, Asymmetric Encryption, Message Authentication, Key Distribution and Management, Public Key Protocols, Digital Signatures, and Secure Computation.

Foundations of applied cryptography through practical applications. Key concepts of applied cryptography, including classical cryptography and modern secret key and public key cryptography are introduced. Cryptographic primitives, their utilization to develop modern protocols for secure communication, secure computation are discussed. The subjects covered include Symmetric Encryption, Asymmetric Encryption, Message Authentication, Key Distribution and Management, Public Key Protocols, Digital Signatures, and Secure Computation.

Request edits to your profile