Courses
Courses taught at Northeastern Illinois University.
CS 335
Introduction to Artificial Intelligence
Summer 2025, Spring 2026 · Tue/Thu 11:00 AM–12:50 PM (LWH 3003)
This course covers strong artificial intelligence methods, which have resulted in the development of systems that solve open problems in specialized domains, including logical reasoning (decision trees, expert systems, semantic nets), probabilistic reasoning (Bayesian networks), emergent intelligence (evolutionary computation, swarm intelligence), and language processing.
CS 339
Fundamental IT Project Management
Fall 2023 · Virtual
An Information System is a well-coordinated collection of technological and human resources that gathers and transforms data into information. This course introduces Information Systems and IT Project Management; students apply tools through individual and group-based projects.
CS 343
Introduction to Natural Language Processing
Fall 2024 · Virtual
Computers have tried to understand humans since the beginning. Today, with social media, globalization and the widespread use of computing devices, this course covers core techniques for language understanding and generation, and state-of-the-art research in NLP.
CS 355
Cryptography
Summer 2023, Summer 2024, Fall 2024 · Virtual
This course covers cryptography and a wide range of cryptographic applications. Theory discussed includes the design and analysis of cryptographic algorithms, private/public key systems, digital signatures, entity identification, and key exchange for e-commerce applications.
CS 411
Professional Computing
Spring 2024, Fall 2025, Fall 2026 · Virtual
This course provides a study of the technical communication skills needed for a successful career in the field of Information Technology, including documentation writing, presentation skills, and formal project proposals.