Ajay

Ajay Gupta
Professor

IEEE-CS TAC Vice-Chair (2022-23)
IEEE-CS TMRC Member (2013 - )
IEEE-CS TAC Vice-Chair (2015-16)
IEEE-CS TCPP Chair (2011-2015)

Director, WiSe Lab
Graduate Program Director

Western Michigan University
Dept. of Computer Science
Mail Stop 5466
4601 Campus Drive
Kalamazoo, MI, 49008-5466


Phone: 269-276-3101 / 3104
Fax: 269-276-3122
E-Mail: ajay dot gupta at wmich dot edu

 

 

 

Courses in Fall 2023

CS4310-Design & Analysis of Algorithms (CRN: 40210) - follow TopicsCovered here. We also have LMS eLearning and MS Teams areas for the class: LMS eLearning for lecture notes, homeworks, quizzes etc and MSTeams for recorded lectures from previous semesters.

CS5950-Programming for Graduate Students (CRN: 45907) - follow TopicsCovered here. We also have LMS eLearning and Github Classroom areas for the class.

Courses in Summer II 2023

CS4430 / CS5430 - Database Management Systems (CRNs: 30955, 31777 and 30956), Hybrid Instruction Delivery (async and sync online) - follow TopicsCovered here. We also have LMS eLearning and MS Teams areas for the class: LMS eLearning for lecture notes, homeworks, quizzes etc and MSTeams for recorded lectures.

Courses in Spring 2023

CS1310 (15375) IP, CYCS (14014) FSO, and CYCS (15431) IP - Foundations of Computer Science and Foundations of Cybersecurity -- follow the weekly schedule, recorded lectures, quizzes, homeworks and exams from your LMS elearning. We also have a MS Teams area for your class for any updates specific to this semester. CEAS C124 Floyd Hall

CS5310 - Design & Analysis of Algorithms (CRN: 15919), T Th 10:00am-11:15pm, CEAS C217-3 Floyd Hall. Microsoft's MSTeams link for the class for recorded lectures. Elearning LMS link for the class.

Courses in Fall 2022

CS4310 - Design & Analysis of Algorithms (CRN: 40220), T Th 01:00pm-2:15pm, CEAS C0123 Floyd Hall

CS5310 - Design & Analysis of Algorithms (CRN: 42871), T Th 11:30am-12:45pm, CEAS D0206 Floyd Hall

CS6100 - Adv. Storage, Retrieval and Processing of Big Data (CRNs: 43720), T Th 04:00pm-05:15pm, CEAS D0212 Floyd Hall

Courses in Summer II 2022

CS4430 / CS5430 - Database Management Systems (CRNs: 31799, 31094, 31850 and 31095), M W 03:30pm-06:00pm, CEAS C0123 Floyd Hall, Hybrid Instruction Delivery (in-person as well as async online)

Courses in Spring 2022

CS4310 / CS5310 - Design & Analysis of Algorithms (CRN: 12436 and 14628), T Th 11:30am-12:45pm, CEAS D0204+D205 Floyd Hall, Hybrid Instruction Delivery

Courses in Fall 2021

CS6100 - Adv. Storage, Retrieval and Processing of Big Data (CRNs: 44174), T Th 04:00pm-05:15pm, CEAS C0229 Floyd Hall, Hybrid Instruction Delivery

Courses in Summer I 2021

CS3310 - Design & Analysis of Algorithms (CRN: 22190), T Th 10:30am-12:50pm, Synchronous Online

Courses in Spring 2021

CS4310 / CS5310 - Design & Analysis of Algorithms (CRN: 12840 and 15932), T Th 11:30am-12:45pm, CEAS D0208+D0210 / D0109+D0115 Floyd Hall, Hybrid Instruction Delivery

CS6310 - Advance Design & Analysis of Algorithms (CRN 15976), T Th 10:00am-11:15am, CEAS D109 Floyd Hall, Hybrid Instruction Delivery

Courses in Fall 2020

CS4310 / CS5310 - Design & Analysis of Algorithms (CRN: 40281 and 43649), M W 12:30pm-01:45pm, CEAS D0115 Floyd Hall, Hybrid Instruction Delivery

CS6100 / CS5950 - Adv. Storage, Retrieval and Processing of Big Data (CRNs: 44973 and 45639), M W 04:00pm-05:15pm, CEAS D109 Floyd Hall, Hybrid Instruction Delivery

Courses in Summer II 2020

CS6030/5950 - Cloud & Big Data Computing (CRNs: 31736 & 31735), M W 09:00am-11:30am

CS4430 / CS5430 - Database Management Systems (CRNs: 31377 & 31378), M W 03:30pm-06:00pm

Courses in Spring 2020

CS3310 - Data and File Structures / Intro to Design and Analysis of Algorithms (CRN: 11967), T Th 10:00am - 11:15am, CEAS C0141 Floyd Hall

CS3310 - Data and File Structures / Intro to Design and Analysis of Algorithms (CRN: 14099), T Th 01:00pm - 02:15pm, CEAS C0141 Floyd Hall

Courses in Fall 2019

CS6030/5950 - Cloud, IoT and BigData Analytics (CRNs: 45274/46500), T Th 4:00-5:15pm, CEAS C0123

CS4310 - Design & Analysis of Algorithms (CRN: 40304), T Th 01:00pm-02:15pm, CEAS D0204

Courses in Summer II 2019

CS4430 / CS5430 - Database Management Systems (CRNs: 31530 & 31531), M W 03:30pm-06:00pm, CEAS C0123 Floyd Hall

Courses in Spring 2019

CS3310 - Design & Analysis of Algorithms (CRN: 12060), T Th 10:00-11:15am, CEAS D0201

CS3310 - Data & File Structures (CRN: 14447), T Th 01:00pm-02:15pm, CEAS D0201

Courses in Fall 2018

CS3310 - Data and File Structures (CRN: 40281), T Th 10:00-11:15am, CEAS

CS4310 - Design and Analysis of Algorithms (CRN: 40314), T Th 01:00pm-02:15pm, CEAS D0210

Courses in Summer II 2018

CS4430 / CS5430 - Database Management Systems (CRNs: 31783 & 31784), M W 03:30pm-06:00pm, CEAS C0123 Floyd Hall

CS5950 / CS6030- Cloud, IoT and Big Data (CRNs: 31854 & 31871), T Th 03:30pm-06:00pm, CEAS C0123 Floyd Hall

Courses in Spring 2018

CS3310 - Data and File Structures (CRN: 12163), T Th 10:00-11:15am, CEAS D0206

CS3310 - Data and File Structures (CRN: 15211), T Th 10:00-11:15am, CEAS D0206

Courses in Fall 2017

CS3310 - Data and File Structures (CRN: 40290), T Th 10:00-11:15am, CEAS C0122

CS4310 - Design and Analysis of Algorithms (CRN: 40323), T Th 01:00pm-02:15pm, CEAS D0212

Courses in Summer II 2017

CS5950 (31818) / CS6030 (31732) - Cloud Computing, T Th 04:30-07:00pm, CEAS C0123

Courses in Spring 2017

CS3310 - Data and File Structures (CRN: 12321), T Th 10:00-11:15am, CEAS C0122

CS3310 - Data and File Structures (CRN: 16233), T Th 01:00-02:15pm, CEAS C0141

Courses in Fall 2016

CS3310 - Data and File Structures (CRN: 46464), T Th 08:30-09:45am, CEAS C0122

CS3310 - Data and File Structures (CRN: 40316), T Th 10:00-11:15am, CEAS D0205

Courses in Summer II 2016

CS1110 - Computer Science I (CRN: 31905), M W 09:30am-12:00noon, CEAS C0224

Courses in Spring 2016

CS1110 - Computer Science I (CRN: 11362), M W 04:00-05:15pm, CEAS C0224

CS6320 - Intractable Problems, and Approximation & Heuristic Algorithms (CRN: 15618), M W 06:00-07:15pm, CEAS C0124

Courses in Fall 2015

CS4310 - Design and Analysis of Algorithms (CRN: 40362), T Th 10:00-11:15am, CEAS D0204

CS6030 - Cloud Copmputing (CRN: 45123), T Th 04:00-05:15pm, CEAS D0212

Courses in Summer II 2015

CS6030 - Cloud Computing (CRN: 31966), M W 03:00-05:30pm, CEAS C0224

Courses in Spring 2015

CS4310 - Design and Analysis of Algorithms (CRN: 15472), M W 04:00-05:15pm, CEAS C0141

CS5260 - Parallel Computations I (CRN: 14504), M W 06:00-08:30 pm, CEAS D0205

Courses in Fall 2014

CS1110 - Computer Science I (CRNs: 43245 and 44179) T, Th 10:00am-11:15am, and 4:00pm-5:15pm, CEAS C0224

Courses in Summer I 2014

CS1110 - Computer Science I (CRN: 21041) MWF 9:30am-11:10am, CEAS C0224

CS5310 - Algorithms (CRN 22346; one of the foundation courses for our new MS program) MWF 1:00pm-3:15pm, CEAS C0224

Courses in Spring 2014

CS1120 - Computer Science II (CRN: 11663) T R 01:00pm-02:15pm, CEAS C0228

CS5310 - Algorithms (one of the foundation courses for our new MS program; offered as CS5950 CRN 15555 [2crhr] + CS5990 CRN 11429 [1crHr]) T R 04:00pm-05:40pm, CEAS C0227

Courses in Fall 2013

CS4310/5950 - Design and Analysis of Algorithms (CRNs: 40425 & 46192) T R 10:00am-111:15am, CEAS D0109

Courses in Summer II 2013

CS1120 - Computer Science II (CRN: 31723) T R 10:00am-12:30pm, CEAS C0224

Courses in Spring2013

CS1120 - Computer Science II (CRN: 11895) T R 10:00-11:15am, CEAS C0224

Courses in Fall 2012

CS1120 - Computer Science II (CRN: 30254) T R 10:00-11:15am, CEAS C0224

CS6310 - Design of Algorithms and Advance Data structures (CRN: 45958) T R 1:00-2:15pm, CEAS D0202

Courses in Spring 2012

CS1110 - Computer Science I (CRN: 12145) T R 8:30am - 9:45am, CEAS C0224

Courses in Fall 2011

CS5950 - Intro to Smart Sensor Systems (CRN: 46755) T W 8:30am - 9:45am, CEAS C0141;

Courses in SummerII 2011

CS1000 - Fluency with Information Technology (CRN: 30746 - lect) M W 10:00am - 11:40am, KHR 03226; Lab section (CRN 30745) meets M W 01:00pm-02:40pm in KHR 02217.

Courses in Spring 2011

CS 1120 – Computer Science II (CRN: 12311- lect) T Th 1:00-2:15pm, C0224, CEAS

Courses in Fall 2010

CS 6310 – Advanced Data Structures and Algrithm Design (CRN: 44514- lect) T Th 1:00-2:15pm, C0122, CEAS

Courses in Summer II 2010

CS 5950 – Introduction to Cloud Computing (CRN: 12634- lect) M W F 1:30-3:10pm, C0122, CEAS

Courses in Spring 2010

CS 1120 – Computer Science II (CRN: 31838- lect) T R 1:00-2:15pm, C0224, CEAS

Courses in Fall 2009

CS 6310 – Design and Analysis of Algorithms (CRN: 45820- lect) T R 1:00-2:15pm, D0204, CEAS

Courses in Summer II 2009

CS 1000 – Fluency with Information Technology (CRN: 30923- lect) 10:00-11:40am, Wood1301, Main campus

Courses in Spring 2009

CS 3310 – Data and File Structures (CRN: 12933- lect) 11:30-12:45pm, C0124, CEAS

Courses in Fall 2008

CS 1120 - ComputerScience II (CRN: 40577- lect) 11:30-12:45pm, C0224, CEAS

Courses in Summer II 2008

CS 5260 - Parallel Computations I (CRN: 45056 - lect) 1:00-2:15pm, D0205 CEAS

CS 6030 - Smart Wireless Sensor Systems - lect) 1:30-4:00pm, C0122, CEAS

Courses in Spring 2008

CS 1120 - ComputerScience II (CRN: 13188- lect) 11:30-12:45pm, C0224, CEAS

CS 4310 - Design and Analysis of Algorithms (CRN: 13224 - lect) 10:00-11:15, D0206

Courses in Fall 2007

CS 1120 - ComputerScience II (CRN: 40637- lect) 11:30-12:45pm, C0224, CEAS

CS 4310 - Design and Analysis of Algorithms (CRN: 40803 - lect) 13:00:14:15, D0205

Course in SummerII 2007

CS 4850 - Programming Languages (CRN: 31871 - 01:30pm-03:10pm, C0122, CEAS

Course in Spring 2007

CS 1120 - ComputerScience II (CRN: 13918 - lect) 01:00-02:15pm, C0224, CEAS

CS 4310 - Design and Analysis of Algorithms (CRN: 13964 - lect) 04:00-05:15pm, C0136

Course in Fall 2006

CS 3310 - Data and File Structures (CRN: 40782 - lect) 11:30-12:45pm, D0202

CS 4310 - Design and Analysis of Algorithms (CRN: 40933 - lect) 01:00-02:15pm, D0205

Course in SummerII 2006

CS 4850 - Programming Languages (CRN: 30463 - lect) 01:00-02:40pm, C0124

Courses in Spring 2006

CS 1120 - Computer Science II (CRN: 14380 - lect) TR 9:30-10:45am, C0224

CS 4310 - Design and Anlaysis of Algorithms (CRN: 14440), TR 11:00-12:15pm, C0136

Courses in Fall 2005

CS 1110 - Computer Science I (CRN: 40888 - lect)

CS 3310 - Data and File Structures (CRN: 40955)

Courses in SummerII 2005

CS 1120 - Computer Science II (30855/30856)

CS 4850 - Programming Languages (30626)

Courses in Spring 2005

CS 112 - Computer Science II

CS 555 - Computer Networks

Courses in Fall 2004

CS 331 - Data and File Structures

CS 631 - Advance Design & Analysis of Algorithms

CS 603 - Mobile Computing, Communications and Systems

Courses in Summer I 2004

CS 112 - Computer Science II

CS 555 - Computer Networks

Courses in Spring 2004

CS 603 - Smart Wireless Sensor Systems

CS 626 - Parallel & Distributed Computations II

Courses in Fall 2003

CS 112 - Computer Science II

CS 603 - Mobile Computing

Courses in SummerII 2003

CS 531 - Design and Analysis of Algorithms

CS 603 - Advanced Computer Networks