Page 31 of 138 ![]() |
![]() View extracted text
Page 31 of Albion College Departments and Courses Catalog by Albion College MichiganAll majors are required to complete successfully the six foundation courses: Computer Science 171, 173, 352, 354, 356, 358, plus two additional units of computer science courses numbered 200 or above and Computer Science 299, 399. The Mathematics and Computer Science Department may waive one or more of the foundation course requirements for students with advanced high school computer science preparation. Students may enroll in Internship (391, 392) and Directed Study (411, 412) in consultation with their advisers. The following mathematics cognates are also required: Mathematics 141, 239, and one selected from 210 and 236. Requirements for Minor Five units in computer science: Computer Science 171, 173, 352, 356, and one from 354, 358. Mathematics 141, 239. All courses for the minor must be taken for a numerical grade. Requirements for Minor With Secondary Education Certification Five units in computer science: Computer Science 171, 173, 352, 356 and one from 354, 358. Mathematics 141, 239. Completion of all other requirements for teacher certification. Other Requirements for All Computer Science Majors and Minors Students are encouraged to elect cognates in a specific field of interest in consultation with their adviser. Possible cognate areas include, but are not limited to, mathematics, physics, philosophy, psychology and economics. All computer science courses must be taken for a numerical grade, except those offered only on a credit/no credit basis. Students majoring or minoring in computer science are expected to attend all departmental colloquia. Students majoring or minoring in computer science are expected to furnish the Department of Mathematics and Computer Science with information about their course work and activities related to the department. The department faculty will use this information when nominating students for awards, scholarships and membership in professional societies, and as the basis for letters of recommendation. Students are encouraged to include this information on their personal World Wide Web pages or to develop a portfolio Web page for their activities related to their major. Courses The Department of Mathematics and Computer Science reserves the right to deny enrollment to students taking courses out of sequence as determined by prerequisites. 151 Survey of Computing (1) Fall, Spring Prerequisite: Three years of high school mathematics or permission of instructor. Intended for the liberal arts student who wants a one-semester introduction to computing technology and computer science. Provides an overview of current issues and events, and includes how computers work, what programming is, how the Internet and Web work, and security and privacy. Additional topics may include graphics and animation, simulations and games, artificial intelligence, mathematical reasoning and the social consequences of computers. The laboratory offers an introduction to programming in a high-level language and to computer applications such as spreadsheets, word processors, database managers and photograph editors. Not open to students who have had Computer Science 171. Connamacher. 171 Introduction to Computer Science I (1) Fall, Spring Prerequisite: Mathematics 125 (or equivalent) or permission of instructor. Designed to be the first computer science course taken by students in mathematics and science, as well as those wishing to major in computer science. Topics include fundamentals of computation and algorithmic problem-solving, data types, control structures, the objectoriented programming paradigm and applications. Introduces a high-level programming language. Reimann. 173 Introduction to Computer Science II (1) Spring Prerequisite: Computer Science 171. A continuation of Computer Science 171. Emphasizes advanced object-oriented programming (interfaces, multiple inheritance, reflections), abstract data types (stacks, queues, lists, strings, trees, graphics, etc.) and analysis of algorithms. Other topics include recursion, searching and sorting, simulation and an introduction to some of the advanced areas of computer science, e.g., computer organization, artificial intelligence and user interfaces. Students will refine their programming skills in a high-level programming language. Connamacher, Reimann. 256 Practicum in Programming Languages (1/4) Fall, Spring Prerequisite: Computer Science 171 or permission of instructor. Page 2 of 4 5/10/2006 file://C:\DOCUME~1\nrhoads\LOCALS~1\Temp\GDZQSBNO.htm[close] |
Page 31 of 138 ![]() |
All Copyrights are and remain property of Albion College Michigan. Who-sells-it.com is not an official partner of Albion College Michigan. |