Prerequisites: It is recommended that students have basic understanding of data structure and algorithms similar to the ones taught in CS330 / CS112. After this course, students will be able to effectively approach programming problems, similar to those seen on IOI or the ICPC. Lecture will be spent going over course material for the week and then solidifying learnt material with sample problems. This is a 1-credit P/F course, with some recommended knowledge of conventional algorithms and data-structures.
#Bu cs mobile app development cas how to#
Students will learn how to implement these techniques in working code and learn how to apply them to solve problems. Example topics include Bit manipulation, Faster Graph Algorithm, Advanced Data structure, Convex Hull Optimization, Fast Fourier Transform. Students seeking Honors in the CS major will need to complete two semesters of research work under the supervision of a tenure-track faculty member (CAS CS 401/402), which will culminate in a written document and an oral presentation before a committee of the faculty.Course Description: Have you ever wondered what types of problems the top algorithmic programmers solve? In this course, we will introduce applied problem-solving techniques that students are not typically exposed to in a classical CS program through interactive workshops. Attention is called to the following: GRS CS courses numbered 600 and above 500-level courses in Mathematics & Statistics (CAS MA) and Computer Engineering courses offered by the College of Engineering (ENG).ĬAS CS major credit will not be given for Metropolitan College (MET) courses. In special cases, a student, with consent of the instructor, may petition the Undergraduate Director to count courses other than those specified above. The list of prerequisites or corequisites for a CS course may contain a CS course “X” with a non-CS alternative “Y.” In such a case, course “Y” may be counted toward the major instead of course “X.”
Students must take at least two from this group. These courses are more advanced than Groups A and B, and cover broadly important subfields of CS. These courses provide training in basic algorithms and formal methods. CAS CS 330 Introduction to the Analysis of Algorithms.CAS CS 112 Introduction to Computer Science 2.
Remaining BU Hub requirements will be satisfied by selecting from a wide range of available courses outside the major or, in some cases, cocurricular experiences. Students majoring in Computer Science will ordinarily, through coursework in the major, satisfy BU Hub requirements in Quantitative Reasoning, as well as some requirements in Communication and the Intellectual Toolkit. BU Hub requirements are flexible and can be satisfied in many different ways, through coursework in and beyond the major and, in some cases, through cocurricular activities.
Analyze problems that require computation to answer, and design and implement appropriate problem solutions that are efficient and effective.Īll first-year, first-time students will pursue coursework in the BU Hub, a general education program that is integrated into the entire undergraduate experience.Attain a level of mathematical ability allowing the student to formally abstract and analyze computational processes.
#Bu cs mobile app development cas software#
Understand and evaluate the organization, design, and construction of hardware and software systems for computing.They analyze problems that require computation to answer, and design and implement solutions that are efficient and effective. Additionally, they attain a level of mathematical ability allowing them to formally abstract and analyze computational processes. Students majoring in Computer Science (CS) learn to understand and evaluate the organization, design, and construction of hardware and software systems for computing.