Faculty Profile

Farhan Siddiqui

Assistant Professor of Computer Science (2016)

Contact Information

siddiquf@dickinson.edu

Tome Scientific Building Room 229
717.254.8312

2018-2019 Academic Year

Fall 2018

COMP 132 Computer Science II w/Lab
A problem-solving course that utilizes object-based software design using Java. Topics include code modularity and reusability, recursion, data storage, and the 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: 131 or one year of object oriented programming in Java and instructor's permission. Three hours classroom and two hours laboratory a week. Offered every semester.

COMP 356 Programming Lang Structure
An examination of the major programming language paradigms. The course also explores the basic properties and special facilities of languages representing each paradigm. Topics include data types, scope rules, block structures, procedure calls and parameter types, and storage allocation considerations. Prerequisite: 232. Offered every fall.

Spring 2019

COMP 132 Computer Science II w/Lab
A problem-solving course that utilizes object-based software design using Java. Topics include code modularity and reusability, recursion, data storage, and the 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: 131 or one year of object oriented programming in Java and instructor's permission. Three hours classroom and two hours laboratory a week. Offered every semester.

COMP 352 Computer Networks
An examination of the hardware, software and protocols used in computer networks. Topics include layered architectures, client server computing, reliable and unreliable protocols, data encoding and compression, error detection and correction, routing, examination of the internet as an example and an introduction to network programming. Prerequisite: 232 and 251. Offered in odd numbered spring semesters.

COMP 500 Independent Study