faculty
Ashokkumar Patel, PhD
Associate Teaching Professor
Computer & Information Science
Contact
508-999-9184
ashok.patel@umassd.edu
Dion 302B
Education
| 2002 | North Gujarat University | PhD |
Teaching
- Advanced Machine Learning
- Big Data Analytics
- Ethical Hacking
- Database Design
- Network Security
Courses
Machine learning methods and applications. The course focuses on models and algorithms that learn from data. It examines how machine learning pipelines are designed and implemented, including dataset exploration, data preparation, feature engineering, model selection, training, evaluation, tuning, and deployment. Key algorithms are presented, including decision trees, artificial neural networks, k-nearest neighbors, regression, and Bayesian methods. Both supervised and unsupervised learning techniques are examined through practical applications.
Advanced coverage of machine learning algorithms and applications to computer vision, data mining and social media. Specifically, the course focuses on data pre-processing, feature extraction, supervised/unsupervised learning, graphical model, deep learning, and other advanced machine learning topics. The course will also explore several real-world problems, e.g., visual detection/recognition, topics discovery, social media analytics using machine learning approaches.
Fundamental knowledge for capturing and analyzing large-scale data from diverse fields including human behavior, sensors, biological signals, and finance. The course introduces platforms for data storage systems and distributed processing of large datasets, covering big data pipeline concepts: collection, storage, ingestion, processing, analytics, and visualization. Students will work with platforms such as AWS Athena, AWS Glue, Kinesis, Elasticsearch, Kibana, Hadoop HDFS and MapReduce, and Spark.
The relational, hierarchical, and network approaches to database systems, including relational algebra and calculus, data dependencies, normal forms, data semantics, query optimization, and concurrency control on distributed database systems.
A team-based learning experience that gives students the opportunity to synthesize prerequisite course material and to conduct real-world analytics projects using large data sets of diverse types and sources. Students work in independent teams to design, implement, and evaluate an appropriate data integration, analysis, and display system. Oral and written reports and ethical aspects are highlighted.
Online and Continuing Education Courses
Vulnerabilities, attacks and current defenses and in-depth look at network security. Threats to computer networks through exploiting weaknesses in network design and protocols are analyzed and protection of data confidentiality, integrity and availability throughout the different network services are explored. Topics covered include cryptographic and authentication systems for data protection, network intrusion detection and forensics technologies, network security devices and access control mechanisms, communication privacy and anonymity, and new developments in Internet and Transport Protocols.
Preservation, identification, extraction and documentation of evidence in any computing environment. This course follows a practical approach to the practice of digital forensics while presenting technical and legal matters related to forensic investigations. It introduces various technologies used in everyday computing environments along with detailed information on how the evidence contained on these devices should be analyzed.