Prince Waqas Khan

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.