28 teams from six schools competed in the Annual Spring Programming Contest. Computer science majors Tessy Udoh 23 and Ollie Strasburg 23 parried the competition at the NCAA fencing regional competition. CS199 - Introductory Topics in Computer Science (1-4 Credit Hours). The PDF will include content on the Requirements tab only. Now you are all set to start using Denison resources! We are thrilled that you are considering Denison during your college search, and we look forward to getting to know more about you. Students may take up to two classes outside the department to transfer towards the major at Denison. It also serves as a foundation for courses on operating systems, networks, and parallel computing, where a deeper understanding of systems-level issues is required. As soon as you receive your BigRedID and initial password, we recommend you visit MyDenison. Our students bring diverse talents, interests, backgrounds, and experiences to campus; see how Denison helps them make this college their own. The Department strongly recommends that students enrolling in this course have earned a grade of C or higher in Data Structures (CS271). Denisons purpose is to inspire and educate its students to become autonomous thinkers, discerning moral agents and active citizens of a democratic society. 740-587-6395 Denison's latest news, stories, and upcoming events from all around the hill and beyond. In addition, a ceiling mounted projector connected to the front computer allows faculty or students to give presentations to the whole lab. The department strongly recommends that students enrolling in this course have earned a grade of C or higher in Intermediate Computer Science (CS173) and a grade of C or higher in Mathematical Foundations of Computer Science (CS234). We are thrilled that you are considering Denison during your college search, and we look forward to getting to know more about you. Interested in computer science? Strategies for solving problems will be discussed. This course examines the broad-scale design and end-to-end implementation of cloud, fog, and Internet-of-Things (IoT) level systems to facilitate online, data-intensive services. Fellows Hall, 100A, 100 West College Street For example, DNA and peptide sequences are now routinely analyzed using computational methods to determine both function and phylogenetic relationships. Prerequisite(s): CS271 or MATH213 or consent. Computer Science majors who are fluent in another language will have special advantages in the job market. And ecological simulations are used to better understand the effects of environmental damage. This guide, prepared by Denisons Information Technology Services (ITS), is for you. Your BigRedID and password will give you access to MyDenison and many other online Denison technology resources. Our students bring diverse talents, interests, backgrounds, and experiences to campus; see how Denison helps them make this college their own. This is a mini-seminar devoted to a particular application or programming language. The lab contains 17 machines running Ubuntu Linux. Students will present three talks during the semester on substantive, well-researched themes appropriate to their status in their major. We are thrilled that you are considering Denison during your college search, and we look forward to getting to know more about you. The analysis of such algorithms requires tools from probability theory and statistics, which will be introduced as needed. Absolutely no prior experience is necessary. Students gain valuable experience that will benefit future career goals and/or graduate school opportunities. Students may petition the department chair for exceptions to this policy. Students may substituteMATH220 - Applied Statisticsfor one of these additional courses. This course is about the design and analysis of randomized algorithms (i.e. The class will develop its own structured language and construct a working compiler. After introducing these frameworks, the course covers numerous examples of big data algorithms, including hashing, frequency moments, Googles PageRank algorithm, matching algorithms, clustering, the Netflix recommendation algorithm, algorithms on social network graphs, and dimensionality reduction. Denison also provides Chromebooks for short-term checkout from the Library. Visit: Inclusion, Diversity, Equity & Antiracism, Prof. Karen Powell Sears shares 5 benefits of remote learning, Denison University appoints director of admission, Denison profs weigh in on why Black girls are seen as adults, Discovering Computer Science: Scientific Data and Dynamics, Discovering Computer Science: Markets, Polls, and Social Networks, Mathematical Foundations of Computer Science, interdisciplinary computational science concentration, Career-ready skills gained through a campus job. In particular, transfer students may be eligible to transfer additional courses towards major requirements. CS299 - Intermediate Topics in Computer Science (1-4 Credit Hours), CS309 - Computational Biology (4 Credit Hours). The department strongly recommends that students enrolling in this course have earned a grade of C or higher in Data Structures (CS271). Denisons purpose is to inspire and educate its students to become autonomous thinkers, discerning moral agents and active citizens of a democratic society. Granville, Ohio 43023 Denison University's programs, offerings, events and arrangements are subject to change in the event of exigent circumstances, including the ongoing COVID-19 situation. In this course, students learn mathematical proof techniques, such as induction and proof by contradiction, and how to write rigorous proofs. Computer Science is the study of algorithmic problem solving in both theoretical and applied areas. The Department strongly recommends that students enrolling in this course have earned a grade of C or higher in Data Structures (CS271). In order to view PDF documents, you will need to have the free Adobe Acrobat Reader software installed on your computer. Students will learn the basics of manipulators, sensors, locomotion, and micro-controllers. CS375 - Computer Networks (4 Credit Hours). Students will develop their abilities to abstract otherwise complex problems and generate elegant and efficient solutions. CS333 - Big Data Algorithms (4 Credit Hours). Denison University's programs, offerings, events and arrangements are subject to change in the event of exigent circumstances, including the ongoing COVID-19 situation. CS337 - Operations Research (4 Credit Hours). assembly Prerequisite(s): MATH130 or MATH135 or MATH145, and CS109 or CS110 or CS111 or CS112. The department strongly recommends that students enrolling in this course have earned a grade of C or higher in Data Structures (CS271). Students will also construct a small mobile robot and then program the robot to perform various tasks. Systems electives are concerned with the principles and practice of providing infrastructure that enables other software to be executed. Denison offers a number of research opportunities, including funding for summer research projects. Denisons purpose is to inspire and educate its students to become autonomous thinkers, discerning moral agents and active citizens of a democratic society. The department strongly recommends that students enrolling in this course have earned a grade of C or higher in Data Structures (CS271). This course is classified as a systems elective. Topics may include Computer Graphics, Neutral Networks, Advanced Algorithms, Network Security or other subjects of current interest. Prerequisite(s): CS173 and either CS271 or MATH213. This course involves mathematical modeling of real-world problems and the development of approaches to find optimal (or nearly optimal) solutions to these problems. The department strongly recommends that students enrolling in this course have earned a grade of C or higher in Data Structures (CS271). Faculty research on thermodynamics breaks new ground, Valued Added: Lessons Beyond Calculus and Algorithms, Computer science and creative writing make unexpected pair, Denison students present at an undergraduate mathematics conference, Lending a helping hand halfway across the world, Professor Emeritus Andy Sterrett: In service to our country, Tessy Udoh 23 and Ollie Strasburg 23 make the cut, Denison hosts 32nd Annual Spring Programming Contest. Students majoring in Mathematics or Computer Science may take up to two cross-listed mathematics or computer science courses to count as requirements in the intended major. All workstations are connected by a high-speed Gigabit per second networking switch. 1-740-587-0810. The PDF will include content on the Overview tab only. CS109 - Discovering Computer Science (4 Credit Hours). The PDF will include all information unique to this page. A study of regular and context-free languages with the purpose of developing theory to build scanners and parsers. Students will develop their abilities to abstract (or model) otherwise complex problems and generate elegant and efficient solutions. Students interested in a Computer Science major should take: Associate Professor Matt Kretchmar, Chair, Professor Jessen Havill; Associate Professors Matt Kretchmar, Ashwin Lall, David White; Assistant ProfessorsArchita Agarwal, Tanya Amert,Nat Kell, Stacey Truex, View faculty profiles and contact information. This course is classified as a systems elective. In this course, students study in depth the design, analysis, and implementation of efficient algorithms to solve a variety of fundamental problems. This course is classified as a systems elective. Denison University's programs, offerings, events and arrangements are subject to change in the event of exigent circumstances, including the ongoing COVID-19 situation. Denisons purpose is to inspire and educate its students to become autonomous thinkers, discerning moral agents and active citizens of a democratic society. Two additional workstations serve as primary and backup master nodes. Denison University's programs, offerings, events and arrangements are subject to change in the event of exigent circumstances, including the ongoing COVID-19 situation. CS372 - Operating Systems (4 Credit Hours). CS373 - Programming Languages (4 Credit Hours). Prerequisite(s): CS271 or MATH 242 or MATH220 or DA220 and MATH300, and one from CS109 or CS110 or CS111 or CS112. Computer Science offers two degrees, a minor, and a concentration. Interested students should consult a faculty member as early as possible in the fall semester. We are thrilled that you are considering Denison during your college search, and we look forward to getting to know more about you. Prerequisite(s): MATH/CS395 and a 300-400 level computer science course or a 400-level mathematical course. In particular, the elective courses and cognate requirements specified above must be chosen consistently with a valid educational plan for the study of Computational Science (as defined above). The course will cover programming fundamentals, as well as the development of algorithms and data manipulation techniques related to the chosen application area. The Computational Science concentration consists of four core courses - MATH 145, MATH 213, CS 173 and one of CS 109, 110, 111, or 112, and an additional course which may be in another department, that must have a strong and persistent mathematical modeling or computing component and must be approved in advance by the Department of Mathematics or the Department of Computer Science. This course is classified as an applied elective. 100 West College Street Students will practice these skills by developing computer programs to solve these applied problems. This course is classified as an applied elective. Take a look at our course descriptionsor the recent syllabi below for more information. Since Mac OS X is a Unix operating system, students have access to both traditional Mac applications and a wide range of powerful Unix compilers and tools. CS110 - Discovering Computer Science: Digital Media and Games (4 Credit Hours). Prerequisite(s): CS181/210, CS281, CS271. The department strongly recommends that students enrolling in this course have earned a grade of C or higher in Data Structures (CS271). Topics include syntax, semantics, typing, scope, parameter modes, blocking, encapsulation, translation issues, control, inheritance, language design. These include MPI, a runtime and set of facilities for message passing between cooperating parallel tasks, Hadoop MapReduce for structured and fault tolerant parallel computation on large data sets, and the CUDA software for use in parallel processing on the GPGPUs. We are thrilled that you are considering Denison during your college search, and we look forward to getting to know more about you. Granville, Ohio 43023 Computational Science is the field of study concerned with constructing mathematical models and numerical solution techniques, and using computer algorithms and simulation to analyze and solve scientific, social scientific, and engineering problems. servicedesk@denison.edu It enables students to become better problem solvers, especially in dealing with issues of performance, portability and robustness. The department strongly recommends that students enrolling in this course have earned a grade of C or higher in Data Structures (CS271). Absolutely no prior experience is necessary. Models of computation, namely finite automata and Turing machines, are studied with the goal of understanding what tasks computers are and are not capable of performing. Computer scientists study the inherent complexity of computational problems, and design efficient algorithms to solve them. Topics include packet and circuit switching, datalink, network and transport layer protocols, reliability, routing, internetworking, and congestion control. denison university The department strongly recommends that students enrolling in this course have earned a grade of C or higher in Data Structures (CS271). Any mathematics major who wishes to complete this concentration must choose non-math courses as their elective courses. Students meet weekly to solve a challenging programming problem. This course aims to enhance mathematics and computer science students' proficiency and comfort in orally communicating content in their disciplines. servicedesk@denison.edu Two frameworks are required to understand big data algorithms: MapReduce algorithms for data stored on a cluster, and streaming algorithms for data too large to store. This course is an introduction to computational problem solving. CS395 - Technical Communication I (1 Credit Hour). Denison's latest news, stories, and upcoming events from all around the hill and beyond. CS382 - Fog, Cloud Systems and loT (4 Credit Hours). A study of computer network architecture and protocols. Topics covered include: basic digital logic design and computer organization, machine-level code and its generation by compilers, performance evaluation and optimization, representation and computer arithmetic, and memory organization and management. Students may earn credit for at most one of CS109, CS110, CS111, and CS112. The major in Computer Science is designed to enable students to become well-rounded in these areas, and well-prepared for either graduate study or work in a variety of fields. These cross listed courses typically satisfy electives in the major. CS111 - Discovering Computer Science: Scientific Data and Dynamics (4 Credit Hours). Students should provide the department chair syllabi for the intended courses for department approval. A significant component of the course consists of prototyping computer games. Due to interference concerns with our service, we cannot permit students to connect personal wireless access points or routers. We recommend that Bachelor of Science candidates also takeMATH145 - Multi-variable CalculusandMATH300 - Introduction to Proofs, and one or more ofMATH213 - Linear Algebra and Differential Equations,MATH220 - Applied StatisticsandMATH435 - Mathematical Modeling. sydex This course is an introduction to computational problem solving. Graphs are often used to mathematically model phenomena of interest to computer scientists, including the internet, social networks graphs, and computer networks. CS377 - Database Systems (4 Credit Hours). One of the 300 or 400 level electives must be a Systems course and the other must either be a Theory or Applied elective. A minor in computer science requires six courses: a Foundations course (CS 109, 110, 111, or 112), 173, 181, 234, 271, and Math 123. Youll want to: Service Desk: In rare circumstances, a student may complete this sequence during the sophomore year. Prerequisite(s): CS181 or DA210, CS271, and CS281. Stay up to date with the latest campus news and upcoming events. Our students bring diverse talents, interests, backgrounds, and experiences to campus; see how Denison helps them make this college their own. The goal of this course is to provide an understanding of the mathematical techniques that underlie the discipline of computer science. Students will research a substantive topic, write a rigorous expository article, and make a presentation to the department. Corequisite a 200-level mathematics or computer science course. Topics include recursion, sorting, dynamic memory allocation, basic data structures, software engineering principles, and modularization. A year-long senior research project may count as one elective toward the major. Granville, Ohio 43023 Examples include Googles PageRank algorithm, load balancing in computer networks, coping with Big Data via random sampling, navigation of unknown terrains by autonomous mobile entities, and matching medical students to residencies. This course will continue from where CS234 left off in studying computers as mathematical abstractions in order to understand the limits of computation. A systematic examination of programming language features independent of a particular language. The room is used as a teaching area during the day and an open lab at night. A written plan for completing the concentration must be approved by the Department of Mathematics or the Department of Computer Science before the end of the student's junior year of study and prior to enrollment in the elective courses.