Firas Khatib, PhD
Associate Professor
Computer & Information Science
Contact
508-999-8265
508-999-9144
ejg`sha?tl`rrc-dct
Dion 307A
Education
2008 | University of California Santa Cruz, CA | PhD in Bioinformatics |
2001 | University of California Berkeley, CA | BA in Applied Mathematics |
Teaching
Programs
Programs
- Computer Science BS, BS/MS
- Computer Science Cybersecurity
- Computer Science Graduate Certificate
- Computer Science MS
- Data Science BS, BS/MS
- Data Science Graduate Certificate
- Data Science MS
- Engineering and Applied Science PhD
- Mobile Applications Development
- Software Engineering
Teaching
Courses
Introduction to the social, legal, and ethical issues of computing. Topics include how computer use affects social and work relationships and the uses of computers in society. These will be reviewed in the context of risks, privacy and intrusion, computer crime, intellectual property, and professional decision-making. Students analyze scenarios that allow them to view ethical decision-making as a crucial part of understanding the world of computing.
Introduction to the social, legal, and ethical issues of computing. Topics include how computer use affects social and work relationships and the uses of computers in society. These will be reviewed in the context of risks, privacy and intrusion, computer crime, intellectual property, and professional decision-making. Students analyze scenarios that allow them to view ethical decision-making as a crucial part of understanding the world of computing.
Introduction to gamification design and its applications in computer science. This course focuses on the use of gamification to tackle different scientific problems such as image recognition, software verification, DNA sequence analysis, nanotechnology, distributed computing, RNA and protein folding, neuroscience, and combating disease such as Alzheimer's, malaria, and tuberculosis. A substantial coding project will be required.
Prerequisites: Completion of three core courses. Development of a detailed, significant project in computer science under the close supervision of a faculty member, perhaps as one member of a student team. This project may be a software implementation, a design effort, or a theoretical or practical written analysis. Project report with optional oral presentation must be evaluated by three faculty members including the project supervisor.
Prerequisites: Completion of three core courses. Development of a detailed, significant project in computer science under the close supervision of a faculty member, perhaps as one member of a student team. This project may be a software implementation, a design effort, or a theoretical or practical written analysis. Project report with optional oral presentation must be evaluated by three faculty members including the project supervisor.
Prerequisite: Completion of three core courses. Research leading to submission of a formal thesis. This course provides a thesis experience, which offers a student the opportunity to work on a comprehensive research topic in the area of computer science in a scientific manner. Topic to be agreed in consultation with a supervisor. A written thesis must be completed in accordance with the rules of the Graduate School and the College of Engineering. Graded A-F.
Research
Research Interests
- Bioinformatics
- Citizen Science
- Computational Biology
- Distributed Computing
- Protein Structure Determination/Prediction & Design