Interdisciplinary / Computer Science - Courseware

You are not logged in. (Login)
 
 
 
 
Archived support for a select set of interdisciplinary and Computer Science courses taught at MSCD. [Current course support is available HERE]
 
Skip Random Thoughts
 

Random Thoughts

Software Engineering

I don't care if it works on your machine! We are not shipping your machine!
 — Vidiu Platon.

 
Skip Calendar
 

Calendar

Sun Mon Tue Wed Thu Fri Sat
    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 Today Friday, 18 May 18 19
20 21 22 23 24 25 26
27 28 29 30 31   
 
Skip External Resources
 

External Resources

Dr. Jody Paul Website

Java Practice Programs:
   JavaBat
   Practice-It!
 
 
 
 
 

Available Courses

  • The Computer Science component of a multidisciplinary course that brings together students from Art, Computer Science, and Industrial Design in the process of product conception, design, and development. With instruction and guidance from a team of faculty in the three disciplines, students research, design, and build working prototypes of interactive products that enhance people’s lives. This unique experience offers the opportunity to gain practical experience and acquire the skills needed to work in real multidisciplinary product development teams. (The three integrated courses are ART 39AJ, CS 390D, and IND 390G.)
  • An interdisciplinary course that addresses design principles and practices associated with developing new applications of interactive technologies. This course integrates ART 39AJ, CS 390B and IND 390G.
  • The emphasis of this course is on the design, analysis, and evaluation of efficient algorithms for a wide variety of computing problems.
  • The emphasis of this course is on the design, analysis, and evaluation of efficient algorithms for a wide variety of computing problems.
  • This course is a continuation of the Computer Science core sequence, emphasizing the concepts of object-oriented software development, data representation and algorithmics.
  • This course is a continuation of the Computer Science core sequence, emphasizing the concepts of object-oriented software development, data representation and algorithmics.
  • This course combines an overview of the theoretical foundations of artificial intelligence (AI) and hands-on experience with the methods, techniques and tools used to build intelligent systems.
  • This course combines an overview of the theoretical foundations of artificial intelligence (AI) and hands-on experience with the methods, techniques and tools used to build intelligent systems.
  • This is a course in relational database theory. Topics covered include entity-relationship schema, relational algebra, SQL queries, normalization, decompositions of a relational schema that are dependency-preserving and/or lossless.
  • This is a course in relational database theory. Topics covered include entity-relationship schema, relational algebra, SQL queries, normalization, decompositions of a relational schema that are dependency-preserving and/or lossless.
  • This course explores language theory and computability. Topics in language theory include: regular expressions, regular languages, and finite automata (deterministic and non-deterministic); context-free languages and pushdown automata; and language grammars. Topics in computability include: Turing machines and their computing power; unsolvable problems; and intractable problems (NP-Completeness).
  • This course explores language theory and computability. Topics in language theory include: regular expressions, regular languages, and finite automata (deterministic and non-deterministic); context-free languages and pushdown automata; and language grammars. Topics in computability include: Turing machines and their computing power; unsolvable problems; and intractable problems (NP-Completeness).
  • Course materials for pilot of CS Principles. For open access version please visit  http://csprinciples.com/moodle
  • Living in a Computing World enables students to better cope with and prosper in a world where computing is everywhere. It addresses how computing enables and empowers innovation, exploration, and the creation of knowledge as well as how it transforms human values. The intent is to empower students with fundamental skills that will be “used by everyone in the world by the middle of the 21st Century, just like reading, writing, and arithmetic.” These apply to all disciplines (arts, humanities, business, social and physical sciences, ...) and to all aspects of 21st Century life (health, entertainment, employment, family, legal, ...). (Course Description: http://LivingInAComputingWorld.org)
  • This course traces the evolution of programming languages, identifies contributions made by significant languages, and examines issues in programming language implementation. Modern programming language paradigms are considered, including procedural, functional, object-oriented, logical, and visual.
  • This course traces the evolution of programming languages, identifies contributions made by significant languages, and examines issues in programming language implementation. Four modern programming language paradigms (procedural, functional, object-oriented, and logical) are considered.
  • This course provides participants with exposure to a broad set of principles and practices affecting the success and failure of software development efforts and productivity of teams involved in such efforts. The role and tasks of the software development manager are explored in detail.
  • This Senior Experience course is primarily concerned with work on software engineering projects and modeling real-world software development experiences. (Course Description: http://www.jodypaul.com/cs/sweprac)
  • This Senior Experience course is primarily concerned with work on software engineering projects and modeling real-world software development experiences. (Course Description: http://www.jodypaul.com/cs/sweprac)
  • This Senior Experience course is primarily concerned with work on software engineering projects and modeling real-world software development experiences.
  • This Senior Experience course is primarily concerned with work on software engineering projects and modeling real-world software development experiences.
  • This Senior Experience course is primarily concerned with work on software engineering projects and modeling real-world software development experiences.
  • This Senior Experience course is primarily concerned with work on software engineering projects and modeling real-world software development experiences.
  • This Senior Experience course is primarily concerned with work on software engineering projects and modeling real-world software development experiences.
  • This course provides an overview of the principles of software engineering and an opportunity to investigate critical activities necessary for success. (Course Description: http://www.jodypaul.com/cs/sweprin)
  • This course provides an overview of the principles of software engineering and an opportunity to investigate critical activities necessary for success. (Course Description: http://www.jodypaul.com/cs/sweprin)
  • This course provides an overview of the principles of software engineering and an opportunity to investigate critical activities necessary for success.
  • This course provides an overview of the principles of software engineering and an opportunity to investigate critical activities necessary for success.
  • This course provides an overview of the principles of software engineering and an opportunity to investigate critical activities necessary for success.
  • This course provides an overview of the principles of software engineering and an opportunity to investigate critical activities necessary for success.