faculty
Adnan El-Nasan, PhD
Assistant Teaching Professor
Computer & Information Science
Contact
508-999-8767
^bik^p^k=rj^ppa+bar
Dion 302F
Education
2003 | Rensselaer Polytechnic Institute | PhD in Computer and System Engineering |
1995 | Rochester Institute of Technology | MSc in Computer Engineering |
1988 | Jordan University of Science and Technology | BS in Electrical Engineering |
Teaching
- Operating Systems
- Computer Architecture
- Information Security
- Computer Networks
- Advanced Computer Systems
Teaching
Programs
Programs
- Computer Science BS, BS/MS
- Computer Science Cybersecurity
- Computer Science Graduate Certificate
- Computer Science Online Graduate Certificate
- Computer Science MS
- Computer Science Online MS
- Mobile Applications Development
- Software Engineering
Teaching
Courses
Topology of computer networks. Physical transmission. Error handling. Protocols. Satellite, packet radio, and local networks. Network interconnection. Security. Applications of computer networks.
In depth treatment of current computer systems, with performance issues at the center of an analytical approach. The course explores operating system software and the interrelation between architecture and system software. Advanced topics of compiling, assembly, linking and loading of high-level language software are included. The course treats mechanisms of IO and the memory hierarchy, various features of traditional machines, advanced features of modern machines such as RISC and multi-processor machines, and file systems and networked and distributed systems such as inter- and intra-nets. Throughout, performance issues are at the center of an analytical approach.
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.
Teaching
Online and Continuing Education Courses
The methodologies of operating systems design and implementation. Concurrency, synchronization, process communication, switching control, deadlocks, implementation of dynamic structures, design of operating systems modules and interfaces, system security and integrity, and system updating and documentation are also studied.
Research
Research interests
- Operating System Optimization and Security
- Cybersecurity, Privacy, Forensics and Reverse Engineering
- Innovation and Commercialization in Emerging Economies