Adnan El-Nasan, PhD
Assistant Teaching Professor
Computer & Information Science
Contact
508-999-8767
508-999-9144
^bik^p^k=rj^ppa+bar
Dion 302B
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 MS
- Mobile Applications Development
- Software Engineering
Teaching
Online and Continuing Education Courses
Introduction to data structures and fundamental algorithms. This course covers the design and implementation of dynamic data structures including linked list, queue, stack, heap, trees and graphs. This course also provides comprehensive coverage of fundamental groups of algorithms, including divide-and-conquer, dynamic programming, and greedy algorithms.
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.
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.
Research
Research interests
- Operating System Optimization and Security
- Cybersecurity, Privacy, Forensics and Reverse Engineering
- Innovation and Commercialization in Emerging Economies
Latest from Adnan
Featured on
- December 15, 2022 UMassD students launch app prototype at Global Entrepreneurship Week