Computing Handbook : Computer Science And Softw...
Despite overlaps, software engineering is not the same as computer science. Computer science focuses on the foundations of computing (e.g., algorithms, computer architecture, compilers, programming languages, operating systems, databases, machine learning, discrete mathematics). Software engineering focuses on the technical and organizational methods, practices, and tools necessary to develop complex software systems in teams.
Computing handbook : computer science and softw...
The M.S.-SE program does offer the possibility of taking courses in a variety of computing fields, including computer science, cyberphysical systems, mobile computing, security and privacy, data science, machine learning, and artificial intelligence, but its main orientation is software engineering. The following are core software engineering courses:
Computer Science faculty and students apply computational approaches to solve significant hardware, software, and data problems across a wide range of disciplines. Students have many rich opportunities to conduct leading-edge research in a friendly, collegial atmosphere. You will find us working on research in artificial intelligence, machine learning, data science, big data, internet of things, biometrics, computer and network security, human-computer interaction, and more.
RIT has over 150 clubs and organizations available for students to join. We also have a variety of intramural sports happening throughout the year. One of the most interesting things that students enjoy is the Special Interest Housing. The Computer Science House is a community made up of CS and non-CS students who are interested in computer science. They live together on the 3rd floor of Nathanial Rochester Hall and learn about computing first hand. They have their own network, student modified vending machine, lounge, conference room, software center, and work on a variety of projects throughout the year. More information about the Computer Science House.
The MS program in Computer Science consists of a core curriculum, a diverse set of clusters, and many additional electives. The core provides students with a solid background in the theoretical principles underlying computer science, which ensures that graduates acquire the intellectual tools necessary to keep up-to-date in this rapidly evolving discipline. The clusters provide students with the opportunity to obtain depth in a computer science discipline. The electives add the necessary breadth of knowledge required by industry. This combination prepares our graduates to engineer modern computing systems, and contribute in all aspects of systems life cycles.
Clusters are offered in a variety of areas, including computer graphics and visualization, data science, distributed systems, artificial intelligence, programming languages and tools, security, and theory. Check the list of research areas for more information. Certain pre-approved courses from other departments also may be counted toward the degree.
The program helps students prepare for academic and research careers in computer science or a related discipline. The program is designed for students who have an undergraduate major or minor in computer science as well as those who have a strong background in a field in which computers are applied.
Faculty members in the department are actively engaged in research in artificial intelligence, wireless networks, pattern recognition, computer vision, visualization, data science, combinatorics, and distributed computing systems. There are many opportunities for graduate students to participate in these activities toward thesis or project work and independent study.
Applicants should have a baccalaureate or equivalent degree from an accredited institution and a minimum grade point average of 3.0 (B). RIT undergraduate students in computer science, computational math, biomedical computing, or computer engineering technology may study for both their BS and MS degrees through accelerated programs. Applicants from foreign universities must submit the Test of English as a Foreign Language (a score of at least 213) and Graduate Record Exam scores. GRE scores also can be considered for applicants whose undergraduate grade point average is lower than 3.0.
The advanced certificate in artificial intelligence for computer science is intended for traditional graduate students as well as professionals who want to advance their understanding of artificial intelligence. You will learn how to apply deep learning, natural language processing, and knowledge representation to solve problems which have been considered unsolvable until recently. This artificial intelligence graduate certificate will enable you to develop the skills needed to work in the many industries currently dealing with problems in the field of artificial intelligence.
The CS department has created multiple opportunities for students to continue their studies while experiencing the world from a different perspective. Although there are many study abroad options available to students at RIT, the Computer Science department programs are unique in that all participating students take computer science based coursework while abroad. We encourage you to explore both options that the department offers, and encourage all students to check out additional study abroad opportunities offered by RIT.
The LocationOsnabrück is the third largest city in Lower Saxony with an approximate population of 170,000 people. Osnabrück lies on the main railroad line north from Frankfurt to Hamburg, which makes travel to other parts of Germany, as well as the rest of Western Europe, easy and inexpensive. Germany borders the Netherlands, Belgium, Luxembourg, France, Switzerland, Austria, Czech Republic, Poland, and Denmark.Nearby German cities include Münster, Dortmund, Düsseldorf, Köln, and Hanover. The airport is the Münster Osnabrück International Airport and the main railway station is the Osnabrück Hauptbahnhof.The CurriculumStudents typically take about four courses while in Germany, which equates to about 18 semester credits. Students are registered with RIT as a full-time student while on study abroad.This is a direct enrollment study abroad program which means that participants normally take courses in German alongside German students, but many choose to take courses in English from the Cognitive Science Program. This program includes participants from around the world, and is a complete immersion program.German lectures are not run the same way as they are in America. Some lectures are taught as seminar classes, where each student's grade is based on a presentation they make for the lecture as well as a final paper. Others are taught as traditional lectures, but each student's grade may be determined solely by the final exam for the course. Still others are taught as practice sections, where students go simply to try exercises and ask questions about the associated lecture. You would likely take a mixture of these types of courses while in Germany.Artificial IntelligenceIntroduction to basic concepts, methods, and algorithms of artificial intelligence with relations to topics of cognitive science. Problem solving and planning, constraint satisfaction, theorem proving and non-monotonic reasoning, approaches to knowledge representation, machine learning, declarative programming languages. Discussion of current/special topics:Multi-agent systems, cognitive robotics, computer vision, natural language processing.Functional ProgrammingIntroduction to concepts of functional programming based on the programming language ML. Functions, recursion, currying, higher order functions (functionals), binding, evaluation, lambda calculus, type inference and type checking, optimization and program transformation, fixed point semantics, theorem proving and verification. Special aspects of AI programming with Common Lisp.HousingStudents typically live in University of Osnabrück designated apartments. These apartments usually consist of a single-person bedroom along with shared living space, kitchen, and bathroom. Students will most likely live with other university students from Germany and other European countries. There are university cafeterias and many inexpensive restaurants in the area. Students may also live off-campus with placement assistance provided by the University of Osnabrück.Program CostsStudents will actually pay tuition and college fees to program affiliate SUNY Oswego. The estimated cost for one semester of study is dependent on airfare, individual spending habits, and housing selection. This total cost includes SUNY Oswego tuition and college fees, housing and meals, round-trip airfare, program differential, repatriation insurance, passport, and local transportation. An up-to-date program cost sheet can be obtained from the CS Student Services Office.Financial AidStudents currently receiving financial aid may be able to use their aid for overseas study and may, in some cases, have their awards increased. Students not currently receiving financial aid should also consult with a financial aid advisor to discuss financing options. Regardless of your situation, students should consult with the Office of Financial Aid at RIT to discuss the program costs before committing to the program.InsuranceThe University of Osnabrück recommends German health insurance for all international students. Students who can show that they are covered by comparable personal or family insurance will be permitted to waive the German insurance. SUNY regulations also require medical evacuation and repatriation insurance for all overseas programs. This special insurance will be added to the total costs of this program.OrientationThe International Student Office at the University of Osnabrück requires all international students to attend a mandatory orientation the week before classes start in April. Students are free to travel through Europe before the orientation, but are expected to arrive at their residence in Germany by 4pm on the designated orientation date.FlightsStudents are responsible for making their own flight arrangements for this program. Check out the useful links page for more information on flights. 041b061a72