Brad Campbell headshot
BC

Bradford J. Campbell

Assistant Professor
Unit: School of Engineering and Applied Science
Department: Department of Computer Science
Office location and address
241 Olsson
85 Engineers Way
Charlottesville, Virginia 22903
Education
PhD, University of Michigan, 2017
Biography

Brad joined the University of Virginia in 2017 as a member of the Link Lab after receiving his Ph.D. from the University of Michigan. His research interests broadly include wireless embedded systems, with a focus on new energy-harvesting sensors, networks of connected "things", and application-driven sensing systems and deployments.

CRI: II-NEW: The Living Link Lab: Infrastructure for Enhancing Occupant Experience and Building Operations
Source: U.S. National Science Foundation (NSF)
August 15, 2018 – August 31, 2022
CRISP Type 2: dMIST: Data-driven Management for Interdependent Stormwater and Transportation Systems
Source: U.S. NSF - Directorate For Engineering
September 01, 2017 – August 31, 2022
Improving Energy Efficiency of Wireless Communication Circuitry in Miscellaneous Electric Loads
Source: U.S. Department of Energy
January 01, 2018 – December 31, 2021
ECE 4457: Computer Networks
Credits: 3
A first course in communication networks for upper-level undergraduate students. Topics include the design of modern communication networks; point-to-point and broadcast network solutions; advanced issues such as Gigabit networks; ATM networks; and real-time communications. Cross-listed as CS 4457. Prerequisite: CS 3330 or ECE 3430
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 or CS 2501 topic DSA2 with a grade of C- or higher, and BSCS major
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 6456: Operating Systems
Credits: 3
Covers advanced principles of operating systems. Technical topics include support for distributed OSs; microkernels and OS architectures; processes and threads; IPC; files servers; distributed shared memory; object-oriented OSs; reflection in OSs; real-time kernels; multiprocessing; multimedia and quality of service; mobile computing; and parallelism in I/O. Prerequisite: Undergraduate course in OS; CS 6354 or instructor permission.
CE 6500: Special Topics in Civil Engineering
Credits: 3
Detailed study of special topics in civil engineering. Master's-level graduate students. Prerequisites: to be listed for each section as needed
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.
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.
ENGR 6559: Special Topics in Cyber-Physical Systems
Credits: 3
This course introduces students to core concepts and principles in the engineering of Cyber-Physical Systems (CPS). It bridges the exploration of critical engineering concepts in CPS with an examination of ethics, policy and user design issues. Writing and other communication skills are emphasized, and students are required to show cumulative progress across the semester.
SYS 6581: Selected Topics in Systems Engineering
Credits: 1–3
Detailed study of a selected topic, determined by the current interest of faculty and students. Offered as required.
MAE 6592: Special Topics in Mechanical and Aerospace Science: Intermediate Level
Credits: 1–3
Study of a specialized, advanced, or exploratory topic relating to mechanical or aerospace engineering science, at the first-graduate-course level. May be offered on a seminar or a team-taught basis. Subjects selected according to faculty interest. New graduate courses are usually introduced in this form. Specific topics and prerequisites are listed in the Course Offering Directory.
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.
CPE 7993: Independent Study
Credits: 1–3
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.
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.