Faculty Profile

Farhan Siddiqui

Assistant Professor of Computer Science (2016)

Contact Information

siddiquf@dickinson.edu

Tome Scientific Building Room 229
717-254-8312

Bio

Farhan Siddiqui's research interests are in computer networking, with a focus on mobile and ubiquitous computing, wireless networks, the Internet of Things, network protocols, and quality of service. Recently, she has also become interested in computer science education research, particularly in broadening participation in computing. 

Education

  • B.E., Osmania University, 2000
  • M.S., Wayne State University, 2003
  • Ph.D., 2007

2024-2025 Academic Year

Fall 2024

COMP 132 Prin of Object-Oriented Design
An introduction to object-oriented software design using Java. Topics include objects, classes, code modularity and reusability, abstraction, encapsulation, inheritance, polymorphism, and design patterns. Additional topics include unit testing, recursion, empirical and theoretical comparison of elementary algorithms. The lab component focuses on programming as a tool for solving problems and simulating real-world events. Prerequisite: Equivalent of one course of prior programming experience. See Advising Guide for placement advice for 130 and 132. Three hours classroom and two hours laboratory a week. Offered every semester.

COMP 354 Operating Systems
A study of the principles underlying the organization and implementation of computer operating systems. Topics include multiprogramming, time-sharing, mutual exclusion and synchronization, process scheduling, memory management, and file systems. Prerequisites: 232 and 256.

COMP 390 Free/Open Src Dev Pract
An independent study in which an individual student or small team of students participates in a Humanitarian and/or Free and Open Source (H/FOSS) community for the semester under the guidance of a faculty mentor. Interested students must identify a faculty mentor, select and justify the H/FOSS community and negotiate the scope of work prior to registration. Prerequisite: 232 and 290.