Teaching
Overview of courses taught at Montclair State University. Bridging theoretical concepts with real-world applications in computer security, systems, and analysis.
View Profile
MSU
Faculty Profile
Course Info
- PrerequisitesCSIT 111 or CSIT 114; and CSIT 170; and MATH 122 or AMAT 120
- Credit Hours3 Credits
Learning Objectives
- Understand the basic structure and operation of computer systems
- Explain fundamental concepts of computer architecture
- Apply digital design principles to computer systems
- Write and understand Assembly language programs
Course Info
- PrerequisitesCSIT 112
- Credit Hours3 Credits
Learning Objectives
- Understand the principles and methodologies of system analysis and design.
- Apply structured techniques to analyze and document system requirements.
- Design forms and manage sequential files for business applications.
- Develop and implement merge, sort, and editing programs.
Course Info
- PrerequisitesCSIT 112 or permission of instructor
- Credit Hours3 Credits
Learning Objectives
- Introduction to Artificial Intelligence in the context of Cybersecurity.
- Utilizing Machine Learning algorithms for threat detection and prevention.
- Analyzing adversarial attacks on AI systems and defensive strategies.
Course Info
- PrerequisitesCSIT 340
- Credit Hours3 Credits
Learning Objectives
- Identify and describe fundamental problems in computer security
- Analyze encryption and public key cryptography techniques
- Evaluate network security and internet architecture
Course Info
- PrerequisitesCSIT 545
- Credit Hours3 Credits
Learning Objectives
- Understand the key design principles of modern operating systems.
- Understand process, thread, and IPC.
- Design of virtual memory and file systems.