CISC-874/3.0 (36L, 84P)

Neural and Cognitive Computing

Winter 2025 (Jan 6 - Apr 4)

Prerequisites:  Linear Algebra and programming experience.

Token Type: Theory, Applications

 

Instructor:

Farhana H. Zulkernine, PhD, PEng

Professor

Director, Bigdata Analytics and Management (BAM) Laboratory
637 Goodwin Hall, School of Computing, Queen's University
Kingston, Ontario, Canada K7L 2N8

E-mail: farhana dot zulkernine at  queensu dot ca

Website: http://research.cs.queensu.ca/home/farhana/
Tel: (613)533-6426


 

Course Description

Theoretical foundation and practical applications of Artificial Neural Networks (ANN) and Cognitive Computing (CC) models. Paradigms of neural computing algorithms using attention and context embedding models, applications in cognitive modeling, artificial intelligence, and machine learning with multi-stream data processing techniques.

 

Prerequisites: Knowledge of relational algebra

Preferred:Knowledge of Cognitive Science

Time Commitment

Students are expected to spend 120 hours per term in lecture and practice.

Learning Outcomes

Course Learning Outcomes:

  1. Explain foundational concepts such as operation of biological neurons and learning in artificial intelligence (AI) influenced by cognitive modeling theories such as perceptual bias, memory, attention, context embedding, and belief.
  2. Apply theoretical knowledge in developing computational models for cognitive modeling, language understanding, decision support, behavior analysis, question answering, image processing, and action recognition.
  3. Explore and critically analyze recent research on cognitive modeling to explain human cognition and memory using data from social networks, application of deep neural models in computer vision, language understanding in intelligent chatbots, and multi-sensor stream data processing for predictive analytics and decision support.
  4. Explain the power and limitations of neural cognitive systems.

Syllabus

Unit 1: Biological neurons and the evolution of Artificial Neural Network (ANN) models. ANN model for human and machine cognition. General architecture and theories behind ANN, learning algorithms, optimization, and application in machine learning. Special focus on computer vision, IoT, text and voice analytics.
Unit 2: Recent research on ANN and deep learning, application domains, unsupervised and competitive learning. Sequential pattern learning, spatial feature extraction for decision making. Class presentation on recent work.
Unit 3: Deep dive into cognitive models using attention, vector embedding, application of competitive learning to implement unsupervised and semi-supervised learning in ANNs. Kohonen, Adaptive Resonance Theory, Principal Component Analysis networks.
Unit 4: Development and application of domain specific DNNs, associative networks, memory modeling, memory decay, cognitive modeling and deep neural networks, chatbots, language processing.
Unit 5: Class presentation on recent research papers, project presentations.

 

 

Class time and location
Days & Times Room Meeting Dates

Monday 3:00pm - 4:30pm

Goodwin RM 247 Jan 6 - Apr 4

Thursday 3:00pm - 4:30pm

Goodwin RM 247 Jan 6 - Apr 4

Course Details

Details about the course content can be found at the OnQ website.

Grade Distribution (Weekly Syllabus)

 

Grade Categories

% of Final Grade

Coding assignments

25%

Written in-class quiz 25%
Literature review report and talks 20%
Deep Learning Project (code, report, and talk-demo)

30%


Text Book

Elements of Artificial Neural Networks

By Mehrotra, Mohan, and Ranka

      2nd Edition (ebook available to order using the following link or from Amazon.ca)

Neural Networks and Deep Learning

By Charu C. Aggarwal

e-Text book 2018, https://link.springer.com/book/10.1007/978-3-319-94463-0, Springer

Other References

Neural Networks and Deep Learning, By Michael Nielsen, e-book - Reference online study material, http://neuralnetworksanddeeplearning.com/

Deep Learning,  By Ian Goodfellow, Yoshua Bengio and Aaron Courville, e-book (free) http://www.deeplearningbook.org/