Query Individual Assignment Prepare a query to report courses that need to be completed for a Computer Science Minor, given a student ID. Computer Science Minor Students may minor in computer science by completing 18 credits of computer science courses. Those considering a minor in computer science should seek guidance from the CS undergraduate coordinator as early as possible. Students must complete the following courses: Required Courses • CSCI 2210 - Java Programming • CSCI 2212 - Intermediate C Programming • CSCI 2226 - Data Structures and Algorithms • CSCI 3326 - Algorithm Design and Analysis • Plus two CS electives at the 350 level or higher Computer Science, B.S. Return to: Tagliatela College of Engineering Program Coordinator: Alice Fischer, Ph.D. The bachelor’s degree program in computer science is nationally accredited by the Computing Accreditation Commission of the Accreditation Board for Engineering and Technology (CAC/ABET). Its objectives are to inform, challenge, and train our diverse student body for a constantly changing world of technology. This program develops a solid body of knowledge and understanding of computer hardware, software, and theory, as defined by the Association for Computing Machinery (ACM) curriculum guidelines. At the time of graduation, every student should have achieved the following program outcomes: · An ability to apply knowledge of computing and mathematics appropriate to computer science. · An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution. · An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs. · An ability to function effectively on teams to accomplish a common goal. · An understanding of professional, ethical, legal, security, and social issues and responsibilities. · An ability to communicate effectively with a range of audiences. · An ability to analyze the local and global impact of computing on individuals, organizations, and society. · Recognition of the need for and an ability to engage in continuing professional development. · An ability to use current techniques, skills, and tools necessary for computing practice. · An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension in the tradeoffs involved in design choices. · An ability to apply design and development principles in the construction of software systems of varying complexity. · Have a substantial body of knowledge and understanding of computer hardware, software, and theory, as defined by the Association for Computing Machinery (ACM) guidelines. The program consists of a required core that exposes students to a wide range of computing and technology topics, including the study of databases, hardware, networks, programming, software design, and security. Advanced c ...