Archived support for a select set of interdisciplinary and Computer
Science courses taught at MSCD. [Current course support is
available HERE] Skip Random Thoughts
Software Engineering
I don't care if it works on your machine! We are not shipping
your machine!
— Vidiu Platon.
Skip 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
|
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).
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.
|