Interdisciplinary / Computer Science - Courseware

You are not logged in. (Login)
 
 
 
 
Support for a select set of interdisciplinary and Computer Science courses taught at MSCD.
 
Skip Random Thoughts
 

Random Thoughts

Failure

A failure is not always a mistake, it may simply be the best one can do under the circumstances. The real mistake is to stop trying.  — B. F. Skinner

 
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 18 19
20 21 22 23 24 25 26
27 28 29 30    
 
Skip External Resources
 

External Resources

Dr. Jody Paul Website

Java Practice Programs:
   JavaBat
   Practice-It!
 
 
 
 
 

Available Courses

  • 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 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 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 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 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 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 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.
  • The emphasis of this course is on the design, analysis, and evaluation of efficient algorithms for a wide variety of computing problems.
  • 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 is a continuation of the Computer Science core sequence, emphasizing the concepts of object-oriented software development, data representation and algorithmics.
  • 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.)
    CANCELLED for FALL 2010