Plan and assess personal career options and develop communication skills.
Final Paper - Fight or Flight: On the Ethics of an Autonomous Weapons Ban
Demonstrate an understanding of the fundamentals of computer architecture, operating systems and networks.
Analyze and solve problems using a programming language.
Use mathematical concepts and constructs to express ideas and solve problems in computer science, and to communicate quantitative information.
Demonstrate effective use of computer-based tools used in the design and creation of interactive applications and electronic media.
Final - Text Based Adventure Game