This paper details an outlook on modern constraint programming (CP) education through the lens of a CP instructor. A general overview of current CP courses and instructional methods is presented, with a focus on online and virtually-delivered courses. This is followed by a discussion of the novel approach taken to introductory CP education for engineering students at large scale at the Georgia Institute of Technology (Georgia Tech) in Atlanta, GA, USA. The paper summarizes important takeaways from the Georgia Tech CP course and ends with a discussion on the future of CP education. Some ideas for instructional methods, promotional methods, and organizational changes are proposed to aid in the long-term growth of CP education.Comment: Paper a...
There has been a lot of interest lately from people solving constrained optimization problems for co...
The paper presents the pedagogical innovations and experience of the co-development of three MOOCs o...
Conventional programming techniques are not well suited for solving many highly combinatorial indust...
Constraint Programming (CP) is a powerful technology to solve combinatorial problems which are ubiqu...
The purpose of this document is to serve as the printed material for the seminar "An Introductory Co...
How do we do research? We start with a question. Then we read books, journal and conference papers, ...
Constraint programming (CP) is a declarative paradigm that enables us to model a problem in the form...
Constraint programming is an alternative approach to programming in which the programming process \u...
Constraint programming is a powerful paradigm for solving combinatorial search problems that draws o...
Constraints are ubiquitous in artificial intelligence and oper- ations research. They appear in logi...
This paper delivers a review of our "Constraint Programming" Massive Open Online Course (MOOC) intro...
The CP conference is the annual international conference on constraint programming. It is concerned ...
This paper discusses various ways problem-solving is supported in constraint-based tutors. We briefl...
Constraint programming is a relatively new approach for solving combinatorial optimization prob-lems...
A course covering constraint programming (CP) systems should include at least four main topics: mode...
There has been a lot of interest lately from people solving constrained optimization problems for co...
The paper presents the pedagogical innovations and experience of the co-development of three MOOCs o...
Conventional programming techniques are not well suited for solving many highly combinatorial indust...
Constraint Programming (CP) is a powerful technology to solve combinatorial problems which are ubiqu...
The purpose of this document is to serve as the printed material for the seminar "An Introductory Co...
How do we do research? We start with a question. Then we read books, journal and conference papers, ...
Constraint programming (CP) is a declarative paradigm that enables us to model a problem in the form...
Constraint programming is an alternative approach to programming in which the programming process \u...
Constraint programming is a powerful paradigm for solving combinatorial search problems that draws o...
Constraints are ubiquitous in artificial intelligence and oper- ations research. They appear in logi...
This paper delivers a review of our "Constraint Programming" Massive Open Online Course (MOOC) intro...
The CP conference is the annual international conference on constraint programming. It is concerned ...
This paper discusses various ways problem-solving is supported in constraint-based tutors. We briefl...
Constraint programming is a relatively new approach for solving combinatorial optimization prob-lems...
A course covering constraint programming (CP) systems should include at least four main topics: mode...
There has been a lot of interest lately from people solving constrained optimization problems for co...
The paper presents the pedagogical innovations and experience of the co-development of three MOOCs o...
Conventional programming techniques are not well suited for solving many highly combinatorial indust...