Computer Science (MS)

Download as PDF

Outcome

Students should have experience with a range of problem-solving strategies that enable them to design effective solutions to abstract problems.

Outcome

Students should know how to use a range of development tools including integrated development environments (IDEs), version control, and interactive debuggers. They should, moreover, acquire sufficient understanding and flexibility to adopt new tools in different environments.

Outcome

Students should understand enough of the underlying mathematical foundations of computer science to analyze algorithmic performance, evaluate tradeoffs, and appreciate the theoretical limits of computation.

Outcome

Graduates must be able to communicate effectively with other members of their development teams and with clients who are not necessarily conversant with technical details.

Outcome

Students should have sufficient exposure to ethical, legal, and social issues to exercise the highest standards of professional responsibility.