Samira Khan headshot
SK

Samira Manabi Khan

Assistant Professor
Unit: School of Engineering and Applied Science
Department: Department of Computer Science
Office location and address
Rice Hall, Room 308
85 Engineers Way
Charlottesville, Virginia 22903
Education
B.S. ​Bangladesh University of Engineering and Technology (BUET)
Ph.D. ​University of Texas at San Antonio (UTSA), 2012
Post-Doc ​Carnegie Mellon University, 2015
Biography

I am an Assistant Professor in the Computer Science Department at University of Virginia (UVA), where I lead the research group SHIFTLAB . Before joining UVA, I was a post doctoral researcher at Carnegie Mellon University, funded by Intel Labs and NSF GOALI award. I have received my Ph.D. from the University of Texas at San Antonio.

CAREER:In-Network Computation Meets Data Persistence
Source: U.S. National Science Foundation (NSF)
February 15, 2021 – January 31, 2026
SPX: Integrating Persistent Memory in the Cloud
Source: U.S. National Science Foundation (NSF)
October 01, 2018 – September 30, 2022
CRISP: Center for Research on Intelligent Storage and Processing-in-memory
Source: Semiconductor Research Corporation
January 01, 2018 – December 31, 2021
Student Travel Support for the 3rd Career Workshop for Women and Minorities in Computer Architecture (CWWMCA)
Source: U.S. NSF - Directorate Computer & Info. Sciences
August 01, 2017 – July 31, 2019
EN-CS CRII: SHF: System-Level Detection, Modeling, and Mitigation of DRAM Failures to Enable Efficient Scaling of DRAM Memory
Source: U.S. NSF - Directorate Computer & Info. Sciences
April 01, 2016 – March 31, 2019
EN-CS Student Travel Support for the 2nd Career Workshop for Women and Minorities in Computer Architecture
Source: U.S. NSF - Directorate Computer & Info. Sciences
December 01, 2015 – November 30, 2017
CS 3330: Computer Architecture
Credits: 3
Includes the organization and architecture of computer systems hardware; instruction set architectures; addressing modes; register transfer notation; processor design and computer arithmetic; memory systems; hardware implementations of virtual memory, and input/output control and devices. Prerequisite: CS 2150 or CS 2501 Topic "DSA2" with a grade of C- or higher. CS 2330 recommended. Students may not receive credit for both CS 3330 and ECE 4435. CPE majors cannot use this course to fulfill their program of study.
CS 4330: Advanced Computer Architecture
Credits: 3
Provides an overview of modern microprocessor design. The topics covered in the course will include the design of super-scalar processors and their memory systems, and the fundamentals of multi-core processor design. Prerequisite: CS 2150 and CS 3330 with grades of C- or higher
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 6354: Computer Architecture
Credits: 3
Study of representative digital computer organization with emphasis on control unit logic, input/output processors and devices, asynchronous processing, concurrency, and parallelism. Memory hierarchies. Prerequisite: CS 3330 or proficiency in assembly language programming.
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.
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.
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.
CS 9897: Graduate Teaching Instruction
Credits: 1–12
For doctoral students who are teaching assistants.
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.

NSF CRII Award

NSF GOALI Award

Best Paper Nomination, 20th International Symposium on High Performance Computer Architecture (HPCA) 2014

Rising Stars in EECS, UC Berkeley 2014