0 Hours. Applicant has a BA or BS degree in computer science or computer engineering from NYU, with a GPA of 3.0 or higher. Research in Computer Science. CS 4240. All source files must be open and be automatically served by a sources server. Students intending to participate in a co-op or internship must satisfactorily complete this course, which is typically taken during the student’s first semester. Discusses memory management; user interface building, including both MVC principles and specific tools; touch events; data handling, including core data, SQL, XML, and JSON; network techniques and URL loading; and, finally, specifics such as GPS and motion sensing that may be dependent on the particular mobile platform. Introduction to Computer Science. Focuses on algorithmic design paradigms and techniques for analyzing the correctness, time, and space complexity of algorithms. Offers an opportunity to conduct full-time research under faculty supervision. Requires students to work on individual assignments and then develop a project in a team, which requires a report. Introduces the different subsystems used to create a 3D game, including rendering, animation, collision, physics, audio, trigger systems, game logic, behavior trees, and simple artificial intelligence. Computer Science Research Seminar. Covers the basic concepts of information theory, including entropy, relative entropy, mutual information, and the asymptotic equipartition property. May be repeated up to two times. No prior programming experience is assumed; therefore, suitable for students with little or no computer science background. Khoury College bachelor degrees in computer science offer two paths toward a bright future in a fast-growing field—a Bachelor of Science, which emphasizes the technical elements of the field, and a Bachelor of Arts, which provides the same strong foundation while … CS 4410 covers the implementation of efficient compilers for programming languages. CS 7580. Focuses on in-depth project in which a student conducts research or produces a product related to the student’s major field. 4 Hours. Align MS in CS graduates find success in a wide range of careers, including: As an Align MSCS student, bridge courses are an important step toward your master’s-level coursework in CS. Culminates in a project that connects the algorithms and hardware developed in the course with a selected topic in the current robotics research literature. If you are a current student at RIT and are interested in possibly changing your current major to Computer Science, please review the following information, as well as review our curriculum flowcharts for either the BS program or the MS program. Continues the exploration of several themes from CS 5010: unit testing, random testing, and logical reasoning about software. Explores how the scientific method is applied to these fields and covers the breadth of subareas of specialty that exist. Provides students with additional opportunities to ask questions and engage with course material. 1 Hour. 4 Hours. Covers the foundations of human abilities, computational artifacts, design, and evaluation. The combined major in computer science and economics integrates fundamental economics courses with a strong programming foundation. Expects each student to write a small compiler. Research projects, designed and led by Khoury College’s world-class faculty, engage students and other researchers in producing new knowledge. Focuses on student examining standard computer science material in fresh ways or new computer science material that is not covered in formal courses. Also covers how to formalize and reason about computational systems using a modern interactive theorem prover. Also covers design and analysis techniques for desirable properties in computer systems including functional correctness (in the absence of faults), performance and throughput, fault-tolerance and reliability, real-time response, security, and quality of service. Discusses notations used in logic, propositional and first order logic, logical inference, mathematical induction, and structural induction. More than 20 computing-related clubs at Khoury College and Northeastern offer something for every student. Examines what kind of security properties can be achieved by relying solely on probability and information theory, without restricting the adversary’s computational power. Northeastern University’s Master of Science in Computer Science is designed to prepare students for a variety of careers in computer science. 4 Hours. 4 Hours. Search by Subject and Catalog Number. £1 for Newly qualified teachers . December 17, 2020. Expects students to read conference and journal articles, present these articles, and write an individual research paper. CS 8674. Reviews forms of polymorphism in object-oriented languages. Please note: in light of COVID-19 precautions, all face-to-face courses are suspended until further notice. Special Topics in Theoretical Computer Science. As a Khoury PhD student, you’ll immerse yourself in a rigorous curriculum, collaborate with renowned faculty, and … CS 3500. CS 7780. Dissertation Continuation. 4 Hours. CS-300 Client Side Web Development, (3 credits) The course discusses web site design issues and the requirements of e-commerce. Courses Fall 2020. Also covers research methods for designing and evaluating computer software systems. Bottlenose is a web-based assignment submission and grade tracking tool for Computer Science courses. Course work includes the creation of working programs that store and manipulate world knowledge using techniques presented in the course. Offers students an opportunity to build systems using all three settings but focuses on the Rust approach. Covers the algorithms, core principles, and foundational concepts for managing data at scale. Covers big-data analysis techniques that scale out with increasing number of compute nodes, e.g., for cloud computing. Provides eligible students with an opportunity for work experience abroad. Requires admission to MS program or completion of all transition courses. Introduces the fundamental ideas of computing and the principles of programming. Provides a broad look at a variety of techniques used in machine learning and data mining, and also examines issues associated with their use. Topics include computational models of grammar and automatic parsing, statistical language models and the analysis of large text corpuses, natural language semantics and programs that understand language, models of discourse structure, and language use by intelligent agents. 4 Hours. The instructor chooses a modern mobile platform to be used in the course. CS 4910. We are here to support you at every turn. Networks security is a topic that requires as much attention to its real-world implications as its theoretical underpinnings. Covers techniques for managing and analyzing very large data sets, with an emphasis on approaches that scale out effectively as more compute nodes are added. 4 Hours. Offers various topics in data visualization. CS 6965. Requires students to give a twenty- to thirty-minute formal presentation on a topic of their choice in computer science. Offers various topics on computer systems. Our courses span many topics in computer science, including artificial intelligence, programming languages, data science, foundations, software engineering, systems, and security. Introduces information theory and covers the fundamental structures for representing data. Introduction to Computer Science Research. CS 6200. Presents an overview of methods for conducting empirical research within computer science. 2 Hours. 4 Hours. ... CS 5800 - Algorithms; Nat Tuck ntuck ⚓ ccs.neu.edu 132E Nightingale Hall NatTuck. undergraduate Programs. CS 2500. Elective courses in machine learning, databases, distributed systems, networks and security, and software engineering allow you to tailor your degree to your unique interests. Computer/Human Interaction. Topics may vary from … 4 Hours. The human brain is a biological and computational marvel. Requires standard CS knowledge of algorithms and hardness (e.g., a typical undergraduate class based on a standard algorithms textbook such as Ericson; Cormen, Leiserson, Rivest,and Stein; or Dasgupta, Papadimitriou, and Vazirani). CS 6120. Offers students an opportunity to progressively construct mobile robots from a predesigned electromechanical kit. Covers principles of proof such as truth tables, inductive proof, and basic logic and the counting techniques and arguments needed to estimate the size of sets, the growth of functions, and the space-time complexity of algorithms. CS 7200. Principles of Programming Language. Studies deep learning and its applications, including methods to model complex spatiotemporal data, composing graphical models and neural networks for structured representations, advances in the theoretical and systems aspects of deep learning, techniques for making deep learning robust to adversarial manipulation, as well as explaining black-box deep learning models to enhance their transparency. Northeastern University CS 5010. Discusses examples from a variety of languages. CS 1801. Courses at Northeastern. Northwestern students who are interested in changing their major, or simply sampling the computer science field, can take individual introductory courses. Offers an opportunity to document student contributions to research projects or creative endeavors. 2-4 Hours. Offers students an opportunity to study, in-depth, some aspects of the development process. You are primarily responsible for the readings. 4 Hours. Discusses data types (primitive, array, structure, class, string); addressing/parameter mechanisms (value, pointer, reference); stacks; queues; linked lists; binary trees; hash tables; and the design of classes and class inheritance, emphasizing single inheritance. Examines software process models; methods for software specification; modularity, abstraction, and software reuse; and issues of software quality. 4 Hours. Describes lock table structure. CS 7290. CS 8949. The particular subarea varies from semester to semester. Covers foundational concepts in the design and implementation of efficient and reliable distributed computing systems. Furthermore, it covers the creation of web pages. Requires a project that addresses some recent research issues in wireless and mobile networking. Neurasmus: A European Master in Neuroscience: Advanced Courses and Research Training Neurasmus is a two-year joint Master Programme in Neurosciences covering a rich interdisciplinary curriculum, from basics in Neuroscience to brain pathologies, and from optogenetics and small-scale microscopy to translational research. Special Topics in Computer Systems. Special Topics in Cryptography; Advanced Algorithms (PhD Core Course) Previous PhD Courses . To view a short course history use the internal Luddy Schedule of … Contrasts the use of inheritance and composition as dual techniques for software reuse—forwarding vs. delegation and subclassing vs. subtyping. Introduces students to the field of computer science and the patterns of thinking that enable them to become intelligent users of software tools in a problem-solving setting. Information Retrieval. Students choose a group final project, which requires a report, to explore one aspect of artificial intelligence for games in further depth. Northeastern’s MS in Computer Science through the Align program combines core coursework in program design, computer systems, and software development. 4 Hours. Describes the classic systems built on C-like languages with unsafe, manual memory control and the more recent systems built on Java-like languages with safe, automated memory management. Junior/Senior Honors Project 2. Robotic Science and Systems. Combines classroom material delivered via lectures, readings from literature, student presentations, and a semester-long software project. CS 7240. Focuses on student examining standard computer science material in fresh ways or new computer science material that is not covered in formal courses. Offers students an opportunity to develop and implement a reasoning engine in a sequence of projects over the course of the semester. Search through classes, professors, sections, and subjects at Northeastern. CS 2500 - Fundamentals of Computer Science 1 ... ntuck ⚓ ccs.neu.edu 4 Hours. Contrasts the use of inheritance and composition as dual techniques for software reuse: forwarding vs. delegation and subclassing vs. subtyping. CS 6954. CS 7480. Spring 2021 Schedule Information: Graduate / Undergraduate NEU-CMAHS: An Active Partner in the Prevention of Influenza and COVID-19 . Introduces modern program design paradigms. Through a cohort-based learning model, the Align Master of Science in Computer Science (MSCS) provides a supportive community of engaged peers. 0 Hours. Knowledge of statistics is helpful. CS 7340. Special Topics in Professional Development. Introduces the basic principles and techniques for the design and implementation of efficient algorithms and data representations. Examines commonly used representations including deep learning representations and approaches to partially observable problems. CS 5010. CS 5082. Khoury College doctoral students can also pursue research opportunities with industry partners. Covers topics from the course through various experiments. Provides an introduction to information retrieval systems and different approaches to information retrieval. Northeastern University’s newest location in Portland is home to the Roux Institute, a graduate school and research center on Maine's seacoast. Spring 2021; Winter 2021; Fall 2020; Summer 2020; Spring 2020; Winter 2020; Fall 2019; Summer 2019; Spring 2019; Winter 2019; Fall 2018; Residential Faculty Profiles; ... Computer Science Toggle Computer Science. CS 7430. CS 5011. May be repeated up to three times. Networks security is a topic that requires as much attention to its real-world implications as its theoretical underpinnings. CS 7880. Considers divide-and-conquer algorithms, graph traversal algorithms, and optimization techniques. 4 Hours. At any point in the Align journey—and at any of our network of campuses—Khoury advisors, resources, and opportunities support your path to a career in tech. The robots are controlled wirelessly by software of the students’ own design, built within a provided robotics software framework. 4 Hours. Computer Science Topics. Considers approaches to proving termination, correctness, and safety for programs. Charts a path through every major aspect of computer graphics with varying degrees of emphasis. CS 2991. Northeastern University’s Master of Science in Computer Science is designed to prepare students for a variety of careers in computer science. Northeastern University’s Master of Science in Computer Science is designed to prepare … May be repeated twice. Rice CS professor Chris Jermaine named interim chair of computer science He succeeds Luay Nakhleh, who is set to become dean of the George R. Brown School of Engineering Wednesday, Nov. 25, 2020 Related Courses. Covers fundamentals of cloud computing, including virtualization and containers, distributed file systems and object stores, infrastructure as a service platforms, open source cloud platforms, key big data platforms, and topics in data center scale systems.