Mun computer science courses The objective of this course is to create a software system from requirements capture, perform requirements capture with use case analysis, create an object-oriented domain analysis model from the use cases, transform the domain model into software classes and apply design patterns in selecting and creating the software. Lines with gray background indicate core courses. The Master of Artificial Intelligence (MAI) course-based program is a 16-month program (starting in September). Course offerings for the upcoming semester are posted approximately one month before the start of registration for the semester. Every cs major must complete the same core courses at the 1000 and 2000 level. Computer Science is an ever changing discipline, so our courses continually evolve to reflect that and to meet your needs. Sc. Students can complete more than one concentration. The course is designed as an interdisciplinary advanced course for both Computer Science and Biology students in bioinformatics, and as a bridge between both disciplines. Memorial University offers a wide range of computer science programs, all of which are intended to be challenging and dedicated to the evolution of Computer Science. Applicants to this program are expected to have completed a Bachelor’s degree in Computer Science, Computer Engineering, or a related area such as Data Science, Scientific Computing, Bioinformatics, or Computational Chemistry from a university of recognized standing Completing a concentration allows you to demonstrate specialization within the field of computer science. This course involves programming The Honours Program in Computer Science is designed for high achieving students who would like to concentrate their studies or pursue graduate work. Undergraduate Course Offerings for Current Year Below is a tentative listing of the Computer Science courses that we aim to offer in the 2025-2026 academic year. This is an advanced course to provide students with the basis to perform their own analysis of high-throughput data using R and Bioconductor. A list of all undergraduate Computer Science courses, degrees & programs at Memorial University of Newfoundland Newfoundland And Labrador Canada Admission into the computer science major requires the completion of university-level courses. degree. You will need to complete many of these courses before you can apply for the major. It is tentative because course availabilities and instructors may change! The most up-to-date listing of course offerings can be found via the Registrar's Office. The content of course offerings can differ between deliveries, including some of the topics covered and the type and weightings of assessments, so consider the course descriptions found here to be representative, and not definitive. Course Objectives This course provides exposure to traditional desktop, mobile and games contexts with respect to interaction design theory and practice. Students can then choose which 3000 and 4000 level cs courses to complete to meet degree requirements, subject to availability and prerequisites. Many more students apply than there are spaces available. Prerequisites: COMP 2001 and COMP 2004 Availability A Minor in Computer Science supplements any degree with career enhancing skills. The required courses to complete the program are listed below. This course introduces students to the basic concepts and techniques for data mining and knowledge discovery. Students will develop an understanding of the essential data mining technologies, and be able to design and evaluate methods for simple data mining applications. All students who intend to study Computer Science at Memorial University begin a general B. or B. Students This course is required for all computer science MAJ majors. A list of all Computer Science courses, degrees & programs at Memorial University of Newfoundland Newfoundland And Labrador Canada The Department offers the following degree programs: Bachelor of Science (Hons. Our Data-centric Computing stream is intended for students who wish to pursue a major in computer science with a focus on This course is the first course in programming for all computer science majors and minors. The links from the course names point to the current course pages. The objective of this course is to teach problem solving techniques via fundamental algorithms and data structures, basic design techniques and analysis. Data plays a vital role in decision making in many areas such as social sciences, business, biomedical science, and government policy. Honours students must complete a larger set of CS courses than are required for the CS Major, including completing an Honours Project during their final two semesters. ) Bachelor of Arts (Hons. This course is an elective for the Visual Computing and Games concentration. People whose problem solving tools are the technology and ideas of computation. Prerequisites: COMP 2001, or the former COMP 2710 Availability: This course is usually offered once per year, in Fall or Winter. This course is an elective for the Data-centric Computing concentration. Course Objectives This course provides students with the fundamental knowledge and skills in the fields of computer vision, computer graphics, and A searchable list of course offerings for the current and previous semesters is available within Student Self-Service. Our minor is structured to provide a solid foundation in computer science, complemented by two higher level elective courses from a wide selection. Object-oriented programming (10 hours) Event-driven programming (2 hours) An overview of programming languages (3 hours) Program correctness and simple testing and refactoring (4 hours) User interfaces (8 hours) Notes Credit cannot be obtained for both Computer Science 2001 and the former Computer Science 2710. It will take you on a journey through the technical design and architecture of the internet, by focussing on the most commonly used protocols. This course introduces the operating system of a computer; the software that manages and coordinates the activities of a computer, shares its resources and provides common services. ca if you have any questions about the process. Select a level to view its list of courses. A. These courses are taken in consecutive semesters and together they constitute the honours project. To apply to become a student at Memorial, please see the university's Admissions page, and please contact advice@mun. The Computer Science Department at Memorial University offers a variety of graduate programs, both research-oriented and course-based. The course will be taught primarily in a language-neutral manner, with material presented mainly in pseudocode; however, it will incorporate a significant programming (implementation . This is a sample only. Admission to all Major programs in the Department of Computer Science, including joint programs, is highly competitive and selective. Key: This course is required for all computer science MAJ majors and MIN minors. This course introduces data modelling and the design, implementation and use of databases. The course gives the student the basic ideas and intuition behind model selection and evaluation, and selected machine learning methods such as random forests, support vector machines, and hidden Markov models. The following courses are offered regularly by the Computer Science Department: COMP 690A/B - Research Methods in Computer Science (restricted to thesis-based students) This course aims to prepare students for conducting research in Computer Science. Here are the suggested first year course selections for students aiming to major in computer science. This course is open to Computer Science students and students from other disciplines. You may wish to consult the calendar for course prerequisites and short descriptions, and the undergraduate handbook for more information. Computer Science Online Courses Additional Resources COMP1001 (Online) COMP1600 (Online) The following Computer Science courses are available at MUN. Concentrations can be completed by students in the Majors and Honours programs. This course is a follow up to a course in computer programming and would be of interest to students who want to pursue a degree in computer science or to those who are interested in learning foundational ideas in the science of computing. Especially, in the computer and software industry, it is one of the most sought-after skills. COMP499A and COMP499B are two linked courses required for computer science MAJ majors who have been accepted into the honours program. This course is required for all computer science MAJ majors. Admitted students are required to take a minimum of 10 courses, of which at least 7 courses must be in Computer Science. Almost all modern computers contain multiple processing units, since individual processors have effectively reached peak performance. Prerequisites: COMP 2001, COMP 2002, Mathematics 2000, Mathematics 2050, and Statistics 2500 or Statistics 2550 Availability: This course is usually offered once per year, in Fall or Winter. Course Objectives This course provides an introduction to mathematical formulation and practical aspects of robotic manipulators. The following Computer Science courses are available at MUN. This course covers basic algorithmic techniques and data structures that are used to embed basic intelligent behaviors, such as problem solving, reasoning and learning in software systems and agents. The impact of context on design COMP 3100: Web Programming COMP 3150: Introduction to Human-Computer Interaction COMP 3200: Algorithmic Techniques for Artificial Intelligence [AI] COMP 3201: Introduction to Nature-Inspired Computing COMP 3202: Introduction to Machine Learning [AI] COMP 3300: Interactive Technologies [VCG] COMP 3301: Visual Computing and Applications [VCG] C++ is an object-oriented relative of C and one of the most widespread computer languages today. The remaining 3 elective courses can be either in Computer Science or other related disciplines (as approved by the Graduate Studies Committee). Prerequisites: COMP 2002 or the former COMP 2711, Mathematics 2000, and Mathematics 2050 Availability: This course is usually offered once per year, in Fall or Winter. This course will be of interest to students who want to explore the fundamental aspects of programming for parallel architectures. Whether your interest is game programming, media design, mathematics, science, humanities, or computer systems design, every discipline, be it practical, theoretical or creative, is experiencing an ever-increasing dependence on computer technology. Students in our programs can expect to study a balanced mixture of content, covering hardware, software, theory and practice. This course is required for the Visual Computing and Games concentration. We will cover basic skills (giving talks, LaTeX, literature search) as well as techniques applicable to various steps of a research project Data is essential in today’s industries, science and government, and computer scientists capable of working with data are in high demand. We strive to turn our students into good problem solvers. Choose the appropriate degree below and have a look at a sample schedule of 10 courses you will need to take before you apply to the computer science major. It presents kinematics, dynamics, control and programming vital to the This course is required for all computer science MAJ majors. ) The discipline of computer science is a rapidly expanding frontier with unprecedented opportunities, making it an amazing time to go into computing. See the sidebar for the current course offerings. Prerequisites: COMP 2001 or the former COMP 2710, Mathematics 2050, and 6 credit hours in Computer Science courses at the 3000-level or above ( COMP 3301 and COMP 3731 are recommended) Availability: This course is usually offered once per year, in Fall or Winter. Many of the more recent computer languages and advanced data processing techniques require previous exposure to C/C++. Computer Science 1001 Resources COMP1001 Online Section (Brightspace Shell) COMP1001 Online Section (Class Notes) Course Objectives: The development of efficient algorithms for the numerical solution of some generic mathematical problems and their implementation on conventional computers, is the objective of this course. CICS for Students General Information The Co-operative Internship in Computer Science (CICS), formerly Computer Industry Internship Option (CIIO), is a collaborative effort between the Department of Computer Science, the co-operative education office for the Faculty of Science, and local, national and international employers. The efficiency of these algorithms with respect to speed (computation and data communication), storage requirements, but more importantly accuracy (due to floating point arithmetic), will Computer Science 601W Course Syllabus 1 Critical reflection focused on well-articulated learning objectives is an effective method for students to understand and document learning in an applied setting. czm afoo 4dnbq 75ulx um 1q tuofb rhoyh 6swdfu 6i