Computer Science - Courseware

You are not logged in. (Login)

 

Available Courses

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 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 Senior Experience course is primarily concerned with work on software engineering projects and modeling real-world software development experiences.
This course is a continuation of the Computer Science core sequence, emphasizing the concepts of object-oriented software development, data representation and algorithmics.
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 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 course provides an overview of the principles of software engineering and an opportunity to investigate critical activities necessary for success.




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

Random Thoughts

Technoogy

Any sufficiently advanced technology is indistinguishable from magic. —Arthur C. Clarke

Support for a select set of Computer Science courses currently taught at MSCD.