Computer Science Objectives and Desired Outcomes
The Computer Science major prepares you for your career in the Army and a lifetime of dealing with rapid advances in computing technologies. Our outcomes listed below describe more specifically what you will be able to do upon completion of the Computer Science major. Our program will prepare you to deal with the constant evolution of computing technologies as you assume progressively greater responsibilities in your career in the Army. Our objectives listed below describe what you will be able to do as you meet the challenges of Company Command or consider pursuit of a graduate degree.
The Computer Science Program objectives are that, five to seven years after graduation, cadets who major in Computer Science will have been successful Army officers who have:
Initiated and completed tasks that identify aspects of a complex situation that can be enhanced by using computing technology.
Applied computing knowledge and skills while using an engineering process individually or in diverse teams to develop computing technology applications.
Used effective communication to explain new computing technology to war fighters in support of current and emerging Army war fighting doctrine.
Grown professionally through self-study, continuing education and professional development.
In order to reach these objectives we make day-to-day decisions about courses and lessons using desired outcomes. These list the things our cadets should be able to do upon graduation. We consider adjustments to outcomes each year when program assessment results are reviewed.
Upon graduation, cadets who major in Computer Science can:
Apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in the design choices.
Analyze a problem, and identify and define the computing requirements appropriate to its solution.
Apply design and development principles in the construction of software systems of varying complexity.
Function effectively on teams to accomplish a common goal.
Use current techniques, skills, and tools necessary for computing practice.
Recognize the need for, and engage in, continuing professional development.
Understand professional, ethical, and social responsibilities expected of a computer scientist and a military officer.
Communicate with a range of military and non military audiences.
Analyze the impact of computing on Army operations, soldiers, units, and society at-large, including ethical, legal, political, and security issues.