The University of St. Thomas

Graduate Programs in Software

Faculty & Staff

Faculty & Staff

Manjeet Rege Ph.D.
Dr. Manjeet Rege

Assistant Professor

rege@stthomas.edu
Phone: 651-962-5747
Fax: 651-962-5543

Mail #OSS301 2115 Summit Ave. St. Paul, MN 55105

Office Location: O'Shaughnessy Science Hall room OSS 314

Courses taught in Spring 2014
SEIS 635-01
20058
Software Analysis and Design 1745-2100 T OSS 328

3 Credit Hours

This course covers basic object-oriented techniques for specifying, designing, and implementing software systems. Iterative development methodologies are emphasized. The Unified Modeling Language (UML) is used as a notational system for capturing the development process artifacts. Students will gain experience with a software tool for creating UML diagrams. Other topics include use cases, class discovery and domain modeling, responsibility-driven design, basic design patterns, software class design, converting designs to code, object-oriented testing, packaging, deployment, along with intermediate Java topics relevant to system implementation. This course also introduces ideas in functional and parallel programming. Students will work on an object-oriented team project, apply concepts and techniques to describe and create a working software system. Prerequisite: SEIS 610 and Java programming experience

SEIS 601-02
22536
Foundations of Software Dev 1745-2100 W OSS 325

3 Credit Hours

The primary objective of this course is to provide the experienced programmer with knowledge of and experience with fundamental data structures and algorithms used in software design and development. The secondary objective is to give a fast-paced introduction to the Java programming language. Students will write multiple programs in Java, both to become familiar with Java and to apply data structure concepts. Prerequisite: none

Courses taught in Fall 2014
SEIS 635-01
40070
Software Analysis and Design 1745-2100 W OSS 325

3 Credit Hours

This course covers basic object-oriented techniques for specifying, designing, and implementing software systems. Iterative development methodologies are emphasized. The Unified Modeling Language (UML) is used as a notational system for capturing the development process artifacts. Students will gain experience with a software tool for creating UML diagrams. Other topics include use cases, class discovery and domain modeling, responsibility-driven design, basic design patterns, software class design, converting designs to code, object-oriented testing, packaging, deployment, along with intermediate Java topics relevant to system implementation. This course also introduces ideas in functional and parallel programming. Students will work on an object-oriented team project, apply concepts and techniques to describe and create a working software system. Prerequisite: SEIS 610 and Java programming experience

SEIS 738-01
42883
Data Science 1745-2100 T OSS 432

3 Credit Hours

The course provides a comprehensive introduction to concepts and techniques used in the emerging field of Data Science by integrating topics from a number of areas such as statistical data analysis, machine learning, large-scale data management, and visual analytics. Topics include inferential statistics for exploratory data analysis, building a recommender system, predictive analytics, pattern discovery, and Big Data visualization. Through practical application of the above topics, students will develop proficiency in analytics tools such as R, Apache Mahout, SAS Enterprise Miner, and Tableau.

SEIS 601-02
41974
Foundations of Software Dev 1745-2100 R OSS 325

3 Credit Hours

The primary objective of this course is to provide the experienced programmer with knowledge of and experience with fundamental data structures and algorithms used in software design and development. The secondary objective is to give a fast-paced introduction to the Java programming language. Students will write multiple programs in Java, both to become familiar with Java and to apply data structure concepts. Prerequisite: none

Interests:
Business Analytics, Data Mining, Information Retrieval

Career Highlights:
Manjeet Rege is an Assistant Professor at the University of St. Thomas in Graduate Programs in Software. Prior to joining UST, Dr. Rege was a faculty in the College of Computing and Information Sciences at Rochester Institute of Technology. He has taught a number of courses at the undergraduate and graduate level in varied instructional formats such as traditional classroom, online, and blended (hybrid). For his teaching, he was nominated by the students for RIT's Eisenhart Award for Teaching Excellence. Dr. Rege's research has been applied to a number of domain problems in text mining, Web Analytics and mining K-12 education data. He has published in various peer-reviewed reputed venues such as IEEE Transactions on Knowledge and Data Engineering, Data Mining & Knowledge Discovery Journal, IEEE International Conference on Data Mining, and the World Wide Web Conference. He is on the editorial review board of Journal of Computer Information Systems and regularly serves on the program committees of various international conferences.

GPS Courses:
SEIS 601 -- Foundations of Software Development
SEIS 635 -- Software Analysis and Design

Academic History:
Ph.D., Computer Science, Wayne State University
M.S., Information Systems, Eastern Michigan University
B.S., Mathematics, University of Mumbai