Students majoring in Computer Science (CS) learn to understand and evaluate the organization, design, and construction of hardware and software systems for computing. Additionally, they attain a level of mathematical ability allowing them to formally abstract and analyze computational processes. They analyze problems that require computation to answer, and design and implement solutions that are efficient and effective