Jugal Kalita's Teaching Schedule

Department of Computer Science

The University of Colorado, Colorado Springs


Fall 2018

CS 4890-5890: Computational Linguistics

Office Hours: TuThF 1:00-2:00 PM


Spring 2018

CS 4860-5860: Machine Learning

Office Hours: TuThF 1:00-2:00 PM


Fall 2017

CS 4870-5870: Artificial Neural Networks

Office Hours: TuThF 1:00-2:00 PM

Textbooks: These are the two textbooks for the class.

1. Fundamentals of Neural Networks by Laurene Fausett, Prentice Hall, 1994. It's an older book, but is easy to read. It describes the basic algorithms very well, with plenty of worked out examples. If you search, you can find the book for download. You can buy a new or used book at Amazon or some other online store. 

2. Deep Learning by Goodfellow, Bengio and Courville. MIT Press 2016. This is a very up-to-date book, but it assumes that you know the fundamentals already. The entire book is found on the Web at http://www.deeplearningbook.org/. You can buy a paper book if you like from an online store. 

In the beginning part of the class, I'll cover material from Fausett's book. The material in Fausett's book has up-to-date counterparts in the Goodfellow book. I would like for you to read some of the material on your own as we cover the basic material. 

The class will involve a few homework assignments, and a semester-long class project. For the project, I expect students to use advanced material such as deep learning found in the second book. To run deeplearning software, you need access to a machine with GPU. We have some machines with GPU at the school, but it would be great if you are willing to invest $150+ or so and buy a GPU yourself for your own machine. It will make it easier for you to run your own programs, since these programs are resource hungry and sometimes take a long time to run as well.


Spring 2017

CS 4820-5820: Artificial Intelligence

Office Hours: TuThF 1:00-2:00 PM


Fall 2016

CS  1150: Principles of Programming

CS 4720-5720: Design and Analysis of Algorithms

Office Hours: TuThF 1:15-2:30 PM


Summer 2016

CS  1150: Principles of Programming

Office Hours: MW 4:30-5:00 PM, TuTh 1:30-2:30 PM or by appointment


Spring 2016

CS  4720-5720: Design and Analysis of Algorithms

CS  5880: Information Retrieval: Given a lot of text or other data, say printed documents or Web pages, how can we retrieve useful information from them? I will cover topics such as named entity recognition, extracting relations, extracting events and temporal information, sentiment and affect extraction, question-answering and summarization, in addition to other topics. Look at these Web pages to get started: Draft of the Third Edition of Martin and Jurafsky's book and Information Retrieval by Manning et al. You can buy the second edition of Martin and Jurafsky's book for the class since the 3rd edition hasn't come out yet. We will use papers and other sources from the Web extensively.

Office Hours: MW 6:00-6:30 PM, TThu 1:00-2:30 PM


Fall 2015

CS  1150: Principles of Computer Science: MW 1:40-2:55 PM, Engineering 140

CS  5890: Computational Linguistics: MW 4:45-6:00 PM, Osborne B 134

Office Hours: MW 6:00-6:30 PM, TThu 1:00-2:30 PM


Summer 2015

CS  1150: Principles of Programming

Office Hours: MW 4:30-5:00 PM, TuTh 1:30-2:30 PM or by appointment


Spring 2015

CS  4720-5720: Design and Analysis of Algorithms: MW 3:05-4:20 PM, Columbine Room 1116

CS  5860: Machine Learning: MW 4:45-6:00 PM, Engineering 101

Office Hours: MW 6:15-6:45 PM, TThu 1:00-2:30 PM


Fall 2014

CS  1150, Section 1: Principles of Computer Science: MW 1:40-2:55 PM, Engineering Room 138

CS  5870: Artificial Neural Networks: MW 4:45-6:00 PM, Osborne B134

Office Hours: MW 6:00-6:30 PM, TThu 1:15-2:45 PM


Summer 2014

CS  1450: Data Structures and Algorithms: MW 1:40-4:20 PM, Engineering Room 105

Office Hours: MW 4:30-5:00 PM, TThu 1:30-3:00 PM


Spring 2014

CS  4600-5600: Numerical Computing: MW 3:05-4:20 PM, Engineering Room 101

CS 4820-5820: Artificial Intelligence: 4:45-6:00 PM, Engineering Room 105

Office Hours: MW 6:00-7:00 PM, Tu 1:00-2:00 PM


Fall 2013

CS  4720-5720: Design and Analysis of Algorithms: MW 6:05-7:20 PM, Engineering Room 101

CS 1150: Principles of Computer Science: 1:40-2:55 PM, Engineering Room 160

Office Hours: MW 2:00-3:00 PM, W 7:30-8:00 PM or TR 9:30-10:00 AM


Spring 2013

CS  5860: Machine Learning: MW 4:45-6:00 PM, Engineering Room 105

CS 5890: Computational Linguistics: MW6:05-7:20 PM, Engineering Room 105

Office Hours: MW 7:20-8:00 PM or TR 1:30-2:30 PM


Spring 2012

CS  5710: Evolutionary Computation: MW 5:50-7:05 PM, Engineering Room 101

CS 5880: Information Retrieval: MW 4:30-5:45 PM, Engineering 107


Fall 2011

CS 4720/5720 Design and Analysis of AlgorithmsMW 4:30 pm - 5:45 pm, Osborne Center B134

Office Hours: TuTh 3:00-5:00 PM or by appointment (send email to jkalita@uccs.edu)


Spring 2011

CS 3050 Computing Ethics: MW 3:05 pm - 4:20 pm, ENG 138

CS 4820/5820 Artificial IntelligenceMW 4:30 pm - 5:45 pm, ENG 103

CS 5870 Artificial Neural NetworksMW 7:15 pm - 8:30 pm, ENG 103

Office Hours: TuTh 3:30-5:30 PM or by appointment (send email to kalita@eas.uccs.edu)


Fall 2010

CS 5890 Computational Linguistics TR 5:50 pm - 7:05 pm, ENG 103

Office Hours for Fall 2010: MW 3:30-5:30 PM or by appointment (send email to kalita@eas.uccs.edu)


Spring 2010

CS 586 Machine Learning TR 4:30 pm - 5:45 pm, ENG 103

CS 305 Computing Ethics The link is for the 2009 class.

CS 208 Programming with Unix : TR 1:40 pm - 2:55 pm, ENG 138

Office Hours for Fall 2010: MW 3:30-5:30 PM or by appointment (send email to kalita@eas.uccs.edu)


Fall 2009

CS 472/572 Design and Analysis of Algorithms TR 7:15 pm - 8:30 pm, ENG 105

CS 485/585 Bioinformatics and Computational Biology : TR 4:30 pm - 5:45 pm, SENG B216

Office Hours for Fall 2009: MW 3:30-5:30 pm, or by appointment


Spring 2009

CS 305 Computing Ethics TR 10:50 am - 12:05 pm, Engineering 105

CS 208 Programming with Unix : TR 1:40 pm - 2:55 pm

CS 571 Evolutionary Computing : TR 4:30 pm - 5:45 pm

Office Hours for Spring 2009: MW 3:30-5:30 pm, or by appointment


Fall 2008

CS 472/572 Analysis of AlgorithmsTR 4:30 pm - 5:45 pm, Columbine Hall 214

CS 587 Introduction to Artificial Neural Networks : TR 7:15 pm - 8:30 pm

Office Hours for Fall 2008: MW 3:30-5:30 pm, or by appointment


Spring 2008

CS 208 Programming with UnixTR 5:50 pm - 7:05 pm

CS 305 Computing Ethics : TR 3:05 pm-4:20 pm

CS 582 Artificial Intelligence: TR 7:15 pm-8:30 pm

Office Hours for Spring 2008: MW 3:00-5:00 pm, or by appointment


Fall 2007

CS 589: Computational Linguistics:   TR 5:40 pm - 7:05 pm

CS 472/572: Algorithms: TR 4:30-5:45

Office Hours for Fall 2007: MW 4:00-5:30 pm, or by appointment


Summer 2007

CS 592: Cryptography   TR 4:30 pm - 7:05 pm

Office Hours for Summer 2007: MW 4:00-5:30 pm, or by appointment


Spring 2007

CS 583: Artificial Intelligence II   TR 4:30 pm - 5:45 pm
CS 502: Bioinformatics   MW 5:45 pm - 7:05 pm

Office Hours for Spring 2007: MW 2:00-3:30 pm, TR: 5:45 to 6:15 PM, or by appointment


Fall 2006

CS 582: Artificial Intelligence I   TR 4:30 pm - 5:45 pm

Office Hours for Fall 2006: MW 4:00-6:15 pm or by appointment


Spring 2006

CS 472-572: Design and Analysis of Algorithms   TR 3:05 pm - 4:15 pm
CS 592: Applied Cryptography TR 5:50 pm - 7:05pm

Office Hours for Spring 2006: MW 4:00-6:00 pm or by appointment


Spring 2005

CS 472-572: Design and Analysis of Algorithms   TR 5:50 pm - 7:05 pm
CS 484: Bioinformatics  TR 4:30 pm - 5:45pm (with Dr. Karen Newell of Biology & Dr. Robert Carlson of Mathematics)

Office Hours for Spring 2005: M 4:00-6:00 pm, TR 6:00-7:00 pm


Fall 2004

CS 442-542: Database I  TR 12:15 pm - 1:30pm
CS 583: Artificial Intelligence II  TR 4:30 pm - 5:45pm
CS 583: Applied Cryptography  W 4:30 pm - 7:00 pm (at Lockheed-Martin)

Office Hours for Fall 2004: M 4:00-6:00 pm, TR 6:00-7:00 pm


Summer 2004

CS 442-542: Database I  T 4:30 pm - 7:00pm

Office Hours for Summer 2004: MW 4:00-6:00 pm


Spring 2004

CS 442-542: Database I  TR 3:05 pm - 4:20pm
CS 509: Bioinformatics TR 5:50 pm - 7:05 pm

Office Hours for Spring 2004: MW 4:00-6:00 pm

Fall 2003

CS 582: Artificial Intelligence I  TR 5:50 pm - 7:40 pm
CS 592: Applied Cryptography TR 2:00 pm - 4:00 pm (@ Peterson Air Force Base)

Office Hours for Fall 2003: MW 4:00-6:00 pm

Spring 2003

CS 472-572: Design and Analysis of Algorithms  TR 1:40 pm - 2:55 pm
Office Hours for Spring 2003: MW 4:30-6:30 pm

Fall 2002

CS 582: Artificial Intelligence II (Machine Learning)  TR 4:30 pm - 5:45 pm
CS 592: Applied Cryptography for Network Security MW 2:00 pm - 4:00 pm (@ Peterson Air Force Base)
CS 509: Bioinformatics TR 1:40 pm - 2:55 pm
Office Hours for Fall 2002: TR 5:30-7:00 pm. This semester, I am working one day a week at MXLogic, Inc. I also worked at MXLogic, Inc., the whole summer.

Spring 2002

CS 472/572:  Design and Analysis of Algorithms TR 1:40 pm - 2:55 pm
CS 509: Cryptography and Network Security TR 5:50 pm - 7:05 pm
Office Hours for Spring 2002: TR 4:30-6:00 pm



Fall 2001

CS 472/572: Design and Analysis of Algorithms TR 1:40 pm - 2:55 pm
CS 582: Artificial Intelligence I TR 5:50 - 7:05 pm
 
Office Hours for Fall 2001: MW 4:30-6:00 pm


Spring 2001
CS 509: Cryptography and Network Security TR 12:15 pm - 1:30 pm
Office Hours for Spring 2001: MW 9:00-10:00 am, F 3:00-4:00 pm, or by appointment. 

Fall 2000

CS 301: Web Programming,TR 5:50 pm - 7:05 pm

CS 472/572: Design and Analysis of Algorithms, TR 9:25 am - 10:40 am
 
 

Office Hours for Fall 2000: TR 3:10-4:10 pm, F 2:30-3:30 pm. This semester, I am working two days a week at Personalgy, Inc 

Spring 2000

CS 202: Unix For Programmers, MW 7:15 pm - 8:30 pm

CS 401: Cryptography and Network Security, TR 9:25 am - 10:40 am

 CS 583: AI on the Web (Intelligent Information Retrieval on the Web), TR 5:50 pm - 7:05 pm
 
 

Office Hours for Spring 2000: MWF 3:00-4:30 pm 

Fall 1999

CS 301: Web Programming, MW 4:30 pm - 5:45 pm

 CS 472/572: Design and Analysis of Algorithms, MW 1:40 pm - 2:55 pm
 
 

Office Hours for Fall 1999: TR 3:30-6:00 pm 

Spring 1999

CS 112: Introduction to Programming with Java, MW 1:40 pm - 2:55 pm

 CS 460/560: Numerical Methods, MW 3:05 pm - 4:20 pm

CS 482/582: Artificial Intelligence I, MW 7:15 pm - 8:30 pm
 
 

Office Hours for Spring 1999: TR 3:30-5:00 pm 

Spring 1998

CS 301: Web Programming, TR 1:40 pm - 2:55 pm

 CS 583: Artificial Intelligence II, TR 4:30 pm - 5:45 pm

 CS 305: Social and Ethical Impacts of Computing, TR 10:50 am -12:05 pm
 
 

Office Hours for Spring 1998: MW 3:30-5:00 pm 

Fall 1997

CS 301: Web Programming, TR 1:40 pm - 2:55 pm

 CS 483/583: Artificial Intelligence I, TR 4:30 pm - 5:45 pm
 
 

Office Hours for Fall 1997: MW 3:30-5:00 pm 

Spring 1997

CS 301: Web Programming, MW 4:30 pm - 5:45 pm

CS 305: Social and Ethical Impacts of Computing, MW 1:40 pm - 2:55 pm

CS 145: Algorithms and Data Structures, MW 5:50 pm - 7:05 pm

 CS 589: Computational Linguistics F 4:30 pm - 7:00 pm
 
 

Office Hours for Spring 1997: TR 3:30-5:00 pm


Fall 1996

CS 401: Web Programming, MW 10:50 am-12:05

CS 482-582: Artificial Intelligence-II, TR 7:05-8:30 pm
 
 

Office Hours for Fall 1996: MW 3:30-5:00 pm 

Spring 1996

CS 305: Ethical & Social Impacts of Computing,MW 10:50 am-12:05

CS 460-560:Numerical Methods,TR 12:15-1:30 pm

 CS 583: Artificial Intel ligence-II,TR 4:30-5:45 pm
 
 

Office Hours for Spring 1996: MW 3:30-5:00 pm