Farzad Hassanzadeh headshot
FH

Farzad Farnoud Hassanzadeh

Assistant Professor
Unit: School of Engineering and Applied Science
Department: Department of Electrical and Computer Engineering
Office location and address
351 McCormick Rd
Charlottesville, Virginia 22903
Biography

I am an assistant professor at the University of Virginia with appointments in Electrical and Computer Engineering and Computer Science. Previously, I was a postdoctoral scholar at Caltech. I received my Ph.D. in ECE from UIUC in 2013. I also received an M.Sc. in mathematics from UIUC in 2012 and an M.Sc. in ECE from the University of Toronto in 2008.

My interests include information theory, bioinformatics/computational biology, and machine learning. I particularly gravitate towards problems that lie in the intersections of these areas, such as ordinal data fusion and its application to gene prioritization, mathematical and information-theoretic modeling of DNA mutationscompression of biological sequences, and sorting algorithms for large data streams. I also work on rank modulation codes for flash memories with higher data density, faster reprogramming, and longer life span. 

CIF: Small: Collaborative Research: Rank Aggregation with Heterogeneous Information Sources: Efficient Algorithms and Fundamental Limits
Source: U.S. National Science Foundation (NSF)
October 01, 2019 – September 30, 2022
CIF: NSF-BSF: Small: Collaborative Research: Characterization and Mitigation of Noise in a Live DNA Storage Channel
Source: U.S. NSF - Directorate Computer & Info. Sciences
October 01, 2018 – September 30, 2022
CRII: CIF: Model-based Compression of Biological Sequences
Source: U.S. National Science Foundation (NSF)
March 15, 2018 – February 28, 2022
ECE 2066: Science of Information
Credits: 3
An introduction to the fundamental scientific principles governing information science and engineering. Topics include: definition of information; entropy; information representation in analog and digital forms; information transmission; spectrum and bandwidth; information transformation including data compression, filtering, encryption, and error correction; information storage and display; and large-scale information systems. Technologies for implementing information functions.
APMA 2501: Special Topics in Applied Mathematics
Credits: 1–4
Special topics in applied mathematics
ECE 3501: Special Topics in Electrical and Computer Engineering
Credits: 1–5
A third-level undergraduate course covering a topic not normally covered in the course offerings. The topic usually reflects new developments in the electrical and computer engineering field. Offering is based on student and faculty interests.
CS 4501: Special Topics in Computer Science
Credits: 1–3
Content varies annually, depending on instructor interests and the needs of the department. Similar to CS 5501 and CS 7501, but taught strictly at the undergraduate level. Prerequisite: Instructor permission; additional specific requirements vary with topics.
ECE 4501: Special Topics in Electrical and Computer Engineering
Credits: 1–4
A fourth-level undergraduate course covering a topic not normally covered in the course offerings. The topic usually reflects new developments in the electrical and computer engineering field. Offering is based on student and faculty interests.
ECE 4502: Special Topics in Electrical and Computer Engineering
Credits: 1–4
A fourth-level undergraduate course covering a topic not normally covered in the course offerings. The topic usually reflects new developments in the electrical and computer engineering field. Offering is based on student and faculty interests.
CS 4980: Capstone Research
Credits: 1–3
This course is one option in the CS fourth-year thesis track. Students will seek out a faculty member as an advisor, and do an independent project with said advisor. Instructors can give the 3 credits across multiple semesters, if desired. This course is designed for students who are doing research, and want to use that research for their senior thesis. Note that this track could also be an implementation project, including a group-based project. Prerequisite: CS 2150 with a grade of C- or higher
CS 4993: Independent Study
Credits: 1–3
In-depth study of a computer science or computer engineering problem by an individual student in close consultation with departmental faculty. The study is often either a thorough analysis of an abstract computer science problem or the design, implementation, and analysis of a computer system (software or hardware). Prerequisite: Instructor permission.
CS 4998: Distinguished BA Majors Research
Credits: 3
Required for Distinguished Majors completing the Bachelor of Arts degree in the College of Arts and Sciences. An introduction to computer science research and the writing of a Distinguished Majors thesis. Prerequisites: CS 2150 with a grade of C- or higher and CS BA major status.
CS 6501: Special Topics in Computer Science
Credits: 3
Course content varies by section and is selected to fill timely and special interests and needs of students. See CS 7501 for example topics. May be repeated for credit when topic varies. Prerequisite: Instructor permission.
ECE 6501: Topics in Electrical and Computer Engineering
Credits: 3
A first-level graduate course covering a topic not normally covered in the graduate course offerings. The topic will usually reflect new developments in the electrical and computer engineering field. Offering is based on student and faculty interests. Prerequisite: Instructor permission.
ECE 6502: Special Topics in Electrical and Computer Engineering
Credits: 1–3
A first-level graduate course covering a topic not normally covered in the graduate course offerings. The topic will usually reflect new developments in the electrical and computer engineering field. Offering is based on student and faculty interests. Prerequisite:  Instructor permission.
ECE 6505: Electrical and Computer Engineering Seminar
Credits: 1
This one-hour weekly seminar course features presentations given by ECE faculty members, to introduce various research areas, topics, and advances in Electrical and Computer Engineering.  It is a one-credit course required for all first-year ECE graduate students. 
CS 6890: Industrial Applications
Credits: 1
A graduate student returning from Curricular Practical Training can use this course to claim one credit hour of academic credit after successfully reporting, orally and in writing, a summary of the CPT experience to his/her academic advisor.
CS 7993: Independent Study
Credits: 1–12
Detailed study of graduate course material on an independent basis under the guidance of a faculty member.
CS 7995: Supervised Project Research
Credits: 3
Formal record of student commitment to project research for the Master of Computer Science degree under the guidance of a faculty advisor.
CS 8897: Graduate Teaching Instruction
Credits: 1–12
For master's students who are teaching assistants.
ECE 8897: Graduate Teaching Instruction
Credits: 1–12
For master's students.
CS 8999: Thesis
Credits: 1–12
Formal record of student commitment to thesis research for the Master of Science degree under the guidance of a faculty advisor. May be repeated as necessary.
ECE 8999: Thesis
Credits: 1–12
Formal record of student commitment to master's thesis research under the guidance of a faculty advisor. May be repeated as necessary.
CS 9897: Graduate Teaching Instruction
Credits: 1–12
For doctoral students who are teaching assistants.
ECE 9897: Graduate Teaching Instruction
Credits: 1–12
For doctoral students.
CS 9999: Dissertation
Credits: 1–12
Formal record of student commitment to doctoral research under the guidance of a faculty advisor. May be repeated as necessary.
ECE 9999: Dissertation
Credits: 1–12
Formal record of student commitment to doctoral research under the guidance of a faculty advisor. May be repeated as necessary.