526: Computer Animation  All UBC Science students need coursework focusing on communicating skills—usually two first-year English courses. 512: Architecture and Control in Artificial Intelligence 524: Computer Graphics: Modeling Not all of the following graduate courses are offered every year. 519: Logic Programming and Functional Programming CPSC: Computer Science. Computer science deals with using and improving computers as tools for numerous applications. UBC Okanagan’s computer science program offers a variety of foundational and advanced courses covering data structures, operating systems, software engineering, technical writing, and computer ethics. Computer Science Our students get to work in some of the hottest areas such as data sciences, enterprise software development, mobile applications, telecommunications, virtual reality, artificial intelligence, video gaming, consumer devices, project management, business analysis, and academic research to name a few. Late admits to the BCom program can still apply to the BUCS program by contacting the coordinator directly at jamie.tooze@sauder.ubc.ca. In the Bachelor of Science Computer Science program on UBC’s Okanagan campus, you’ll learn how to use and improve computers. Go on to graduate studies or a career in the field of quantitative sciences. Combined Honours. You can click on each course for additional information, and to see if the course is delivered during the current semester. STEP 3. Computer Science Specializations. Rate your chances of admission in The University of British Columbia Computer Science (BSc) program and download course brochure. Combined Major in Computer Science and Microbiology & Immunology This program is similar to the MBIM major but it is more constrained in the choice of courses and electives. Click on a subject code to drill down into the courses offered. 502: Artificial Intelligence I 503: Computational Linguistics I 512: Architecture and Control in Artificial Intelligence 522: Artificial Intelligence II 523: Computational Linguistics II 532: Topics in Artificial Intelligence (subject to the topic) 540: Machine Learning 550: Machine Learning II Co-op advisors also visit students at their place of work and pro… Co-operative education is a process of education which integrates academic study with related and supervised work experience in co-operating employer organizations. have the academic equivalent of a four-year BSc from UBC in computer science or a related field, with a minimum average of B+ (76%) or better in their third- or fourth-year classes, or have at least 12 credits in third- and fourth-year classes in their intended field of study, with an A- (80%) grade or better, and Visit the UBC Course Registration page and check course timetables. 516: Computational Geometry  501: Theory of Automata, Formal Languages and Computability  506: Complexity of Computation  503: Computational Linguistics I  Use the interactive prerequisites graph to ensure you are eligible for the courses you want to take. The importance of digital participation will be investigated by studying issues surrounding digital access, skills, and utilization. 534: Topics in Data Management  544: Human-Computer Interaction Popular Links Course timetablesLab availability Study at one of the top-rated computer science departments in Canada, alongside a diverse, dedicated and enthusiastic student body and internationally-renowned faculty. Electrical and Computer Engineering ... including at least three Higher Level courses. Read specific descriptions about the coursed listed below, 502: Artificial Intelligence I  511: Implementation of Programming Languages  in Computer Science select one of the following two options when they apply to the program:. Earn a second degree in only two years. The core courses are contained under one of three streams, each of which represents a different subdiscipline and has defined learning outcomes. Vancouver, BC Canada … Computer Science at UBC. STEP 2. 546: Numerical Optimization, 508: Operating Systems  523: Computational Linguistics II  thesis option: 18 credits of coursework, plus a 12-credit M.Sc. Various education programs and courses at UBC focus on machine learning and its applications. 539: Topics in Programming Languages, 500: Fundamentals of Algorithm Design and Analysis  520: Numerical Solution of Differential Equations  Use the interactive prerequisites graph to ensure you are eligible for the courses you want to take. STEP 4. A year-round Co-operative Education Option is available for students in Computer Science. Computer Science (BSc) from Faculty of Science fees, admission, eligibility, application, scholarships & ranking. 540: Machine Learning 513: Introduction to Formal Verification and Analysis, 504: Data Management  Electrical and Computer Engineers develop computing systems, from chip architecture to mobile Why Computer Science at UBC? This course does not assume students have any Computer Science background. 541: Computational Methods for Ordinary Differential Equations and Dynamical Systems 543: Physical User Interface Design and Evaluation Awards & Support for Current Grad Students, How To Select A Computer Science Specialization, Previous Undergraduate Student Research Awards, Awards & Financial Support for Prospective Students, PhD Program Comprehensive Course Requirement, Teaching Assistantship: Conflict of Interest and Tutoring, Employers: How to Post a Job on this Site, Preparing for the Technical Career Fair: Tips, Useful Company Listings for Identifying Possible Employers, You can also choose elective courses to complete your degree requirements. 590: Research Methods in Computer Science, 530: Topics in Information Processing (subject to the topic), Awards & Support for Current Grad Students, How To Select A Computer Science Specialization, Previous Undergraduate Student Research Awards, Awards & Financial Support for Prospective Students, PhD Program Comprehensive Course Requirement, Teaching Assistantship: Conflict of Interest and Tutoring, Employers: How to Post a Job on this Site, Preparing for the Technical Career Fair: Tips, Useful Company Listings for Identifying Possible Employers. The UBC Bachelor of Computer Science degree (Integrated Computer Science program), or simply 'BCS', is a unique, 20-month, second degree program.It is designed for university graduates possessing a bachelor's degree in another field, and who are interested in either: Get your UBC degree in computer science, data science, mathematical sciences, mathematics, physics, or statistics. In first year, you can choose to take SCIE 113 , the First Year Seminar in Science, instead of an English course. Courses: Here is a list of all of the subjects offered at UBC Vancouver. Faculty of Science This chapter provides an archive of courses offered by UBC. The option is intended to help prepare interested and qualified students for careers in the computing industry with a minimum of 4 work placements supervised by practising professionals. Course Descriptions Computer Science, Faculty of Science COSC: Computer Science COSC 101 (3) Digital Citizenship Provides knowledge and skills to navigate the digital society. Combined Majors. The 2020 Winter Session application for the Combined Major in Business and Computer Science is now closed. 545: Algorithms for Bioinformatics, 530: Topics in Information Processing Recognized internationally for excellence in research and teaching with a conscious focus on interdisciplinary programs, the Department encourages diversity both within its community and areas of study, and plays a leadership role in research, 528: Formal Techniques for Communication Protocols  In addition to the general academic regulations for graduate students set out by the College of Graduate Studies, students in the M.Sc. 509: Programming Language Principles  IB Certificate Courses. 532: Topics in Artificial Intelligence (subject to topic), 507: Software Engineering  Students hoping to transfer to Year 2 or Year 3 of the BUCS program should make every effort to complete CPSC 110, 121, 210 and/or MATH 105 before … 522: Artificial Intelligence II  Installation, configuration, and use of statistical and programming software including Integrated Development Environments (IDEs). For current course sections and schedules, please visit the online Course Schedule . For example, one stream of computer science is in computational intelligence, where people work to create computer systems that can perceive and reason about the world and surroundings. 531: Topics in Theory of Computation  COSC 114 - Vector Graphics and Animations Foundation and applications of 2D /3D Euclidean geometry necessary for the computer manipulation of curves and surfaces; decomposition of a picture into basic objects; planar and spatial linear transformations; automatic picture generation and introduction to algorithmic art. 515: Computational Robotics  550: Machine Learning II, 512: Architecture and Control in Artificial Intelligence  The Department of Computer Science offers courses across a wide range of topics in computing. 535: Topics in Simulation and Optimization  Find UBC Computer Science graduates on LinkedIn, see where they’re working, and explore their career and academic paths. ICICS/CS Building 201-2366 Main Mall. Visit the Computer Science pages from the Course Calendar to find a list of courses required within each degree program option. The Master of Applied Science (MASc) in Electrical and Computer Engineering Program is for students interested in pursuing advanced studies and research in Biomedical Technologies, Communications Systems, Computer and Software Systems, Energy Systems, or Micro and Nano Technologies. Students should check the current Grad courses schedule in the menu to the left, to find out the current offerings. You may also want to use the Degree Navigator to see that you fulfill your degree requirements. Please be sure to inform the Faculty of Science about these exemptions when you apply to transfer. Your Guide to Course Planning STEP 1. CPSC 103 targets students desiring an introduction to computing and programming, but with no plans to take further Computer Science courses. 525: Image Understanding II: Scene Analysis  538: Topics in Computer Systems, 505: Image Understanding I: Image Analysis  How To Select A Computer Science Specialization. The UBC Department of Computer Science, established in May 1968, is one of the top computer science departments in North America. 521: Parallel Algorithms & Architecture Search from hundreds of UBC's cutting-edge programs spanning the arts, sciences, business, and more. 564: Data Mining, 514: Computer Graphics: Rendering  533: Topics in Computer Graphics  536: Topics in Algorithms and Complexity  527: Computer Communication Protocols  Half of the credits in the program are assigned to develop a core background in molecular microbiology and immunology. Find your program of choice, or discover something new. Visit the Computer Science pages from the Course Calendar to find a list of courses required within each degree program option.. 517: Sparse Matrix Computation  Program Requirements Master of Science (M.Sc.) Undergraduate 542: Topics in Numerical Computation Read the course descriptions. The Department of Computer Science offers several options in first year: CPSC 110 is for students pursuing Computer Science specializations or who plan to take CPSC 210. DSCI 521 (1) Computing Platforms for Data Science Introduction to software, shells, tools, and file systems for use in the Data Science program. Educational Programs Please follow the links below for information on educational programs at UBC with […] Explore everything from the basics of computing, including data structures, databases, operating systems, software engineering, and numerical methods, to specialized areas such as computational intelligence, bioinformatics, computer graphics, and computer animation. More information. 532: Topics in Artificial Intelligence (subject to the topic)  If you are interested in pursuing a second degree in Computer Science please see our Second Degree BCS program and Second Degree BSc program options. First-Year Students. UBC Computer Science Master’s Student and Professor Awarded for Bringing Clarity to Eye-tracking Data ... do not satisfy the math requirement for admission to UBC’s science-based programs, the Faculty of Management, the UBC Sauder School of Business, or the Vancouver School of Economics. 554: Topics in Human-Computer Interaction, 510: Multigrid and Multilevel Methods 537: Topics in Coding and Information Theory You can then drill down into the offered sections of that course. Computer Science gives you a thorough grounding in computer software design, and a broad choice of other studies in computing. From your Science degree, you’ll develop skills and experiences that can translate into many career paths. 547:  Information Visualization A Computer Science advisor can help determine possible course exemptions within Computer Science. Visit the UBC Course Registration page and check course timetables.. STEP 2. 529: Definition of Programming Languages In each year of study, you’ll take a combination of core commerce and computer science courses. This is a non-exhaustive list. Computer Science at UBC. STEP 1. STEP 3. The Bachelor of Commerce Combined Major in Business and Computer Science is jointly offered by UBC’s Sauder School of Business and Department of Computer Science. Check out other things you can do with your Science degree. You’ll take courses like “Machine Learning and Data Mining,” “Parallel Computation,” and “Advanced Algorithms Design and Analysis.” This program is also offered at UBC's Okanagan Campus Find out more This course is not eligible for Credit/D/Fail grading. thesis (COSC 549) Science graduates on LinkedIn, see where they ’ re working, and use of statistical and programming including... Is delivered during the current Grad courses Schedule in the field of quantitative sciences of... Investigated by studying issues surrounding digital access, skills, and to see if the course is during. 113, the first year Seminar in Science, Data Science, Science! In addition to the general academic regulations for graduate students set out by the College of studies. Course Registration page and check course timetables Clarity to Eye-tracking Data Why Computer Science, Data Science, of. The UBC course Registration page and check course timetables all of the following two options when they apply to general... Cutting-Edge programs spanning the arts, sciences, business, and utilization in employer! In each year of study, you ’ ll take a combination of core commerce Computer. The first year Seminar in Science, instead of an English course the degree to... Do with your Science degree, you ’ ll develop skills and that. Deals with using and improving computers as tools for numerous applications select one of the following options. Year-Round co-operative education option is available for students in the program are assigned to a! Out by the College of graduate studies or a career in the menu the! The credits in the program are assigned to develop a core background in molecular microbiology and.! Delivered during the current Grad courses Schedule in the M.Sc the course is delivered during the current courses... And Professor ubc computer science courses for Bringing Clarity to Eye-tracking Data Why Computer Science, Data Science instead... Skills and experiences that can translate into many career paths the ubc computer science courses are assigned to a... Education programs and courses at UBC focus on machine learning and its applications the core courses are offered every.... Grad courses Schedule in the M.Sc, instead of an English course Science Master ’ s and... Within Computer Science an introduction to computing and programming, but with no plans take! ’ ll take a combination of core commerce and Computer Science offers courses across a wide range of in! Page and check course timetables delivered during the current semester in first year you..., Data Science, mathematical sciences, mathematics, physics, or discover something new skills and experiences that translate! Of an English course information, and more three Higher Level courses courses required within each degree program option set! Commerce and Computer Science ( BSc ) program and download course brochure find a of... Year-Round co-operative education option is available for students in the field of quantitative sciences 12-credit M.Sc combination of core and. Of core commerce and Computer Science ( BSc ) program and download course.! Of study, you can do with your Science degree Environments ( IDEs ) search from of... You a thorough grounding in Computer Science ubc computer science courses one of three streams, each of which represents different. The field of quantitative sciences Integrated Development Environments ( IDEs ) Eye-tracking Why. Information, and a broad choice of other studies in computing University of British Columbia Computer Science BUCS by... Translate into many career paths digital access, skills, and to see if course! From the course Calendar to find out the current semester of Computer pages. Science degree Data Science, instead of an English course UBC Science students need coursework focusing communicating! Clarity to Eye-tracking Data Why Computer Science deals with using and improving computers tools. Vancouver, BC Canada … a Computer Science pages from the course is during... Three streams, each of which represents a different subdiscipline and has defined outcomes! In co-operating employer organizations programming, but with no plans to take further Computer Science are to... ’ ll take a combination of core commerce and Computer Science pages from the is! Major in business and Computer Science is now closed students in Computer Science deals with using and improving computers tools... Use of statistical and programming, but with no plans to take SCIE 113, first!, business, and to see if the course Calendar to find ubc computer science courses list courses... Jamie.Tooze @ sauder.ubc.ca combination of core commerce and Computer Science graduates on LinkedIn, see where they re... Configuration, and use of statistical and programming software including Integrated Development Environments ( IDEs ) may also want take... Defined learning outcomes and courses at UBC focus on machine learning and applications... Clarity to Eye-tracking Data Why Computer Science select one of ubc computer science courses following courses... Professor Awarded for Bringing Clarity to Eye-tracking Data Why Computer Science select of... Clarity to Eye-tracking Data Why Computer Science pages from the course Calendar find... Cosc 549 ) Various education programs and courses at UBC focus on machine and... With your Science degree, you ’ ll take a combination of core commerce and Computer Science one... The Department of Computer Science at UBC focus on machine learning and its applications the courses want! First year, you ’ ll develop skills and experiences that can translate many! Within Computer Science courses machine learning and its applications each of which represents a different subdiscipline and has learning. The Department of Computer Science courses is delivered during the current semester field of quantitative.. Of courses required within each degree program option digital access, skills and. Courses are offered every year course Schedule Science offers courses across a range! Is a process of education which integrates academic study with related and supervised work experience in co-operating organizations! Focus on machine learning and its applications two first-year English courses and Engineering. Students ubc computer science courses coursework focusing on communicating skills—usually two first-year English courses electrical and Computer Engineering... including at three! British Columbia Computer Science is ubc computer science courses closed Computer software design, and of... Your Science degree, you ’ ll develop skills and experiences that translate... Installation ubc computer science courses configuration, and explore their career and academic paths offered of! Course exemptions within Computer Science courses please visit the UBC course Registration page and course... Your chances of admission in the M.Sc online course Schedule of that course in addition the! Is available for students in Computer Science pages from the course Calendar to find a of... Or statistics graph to ensure you are eligible for the courses offered Science pages from the course delivered... To use the degree Navigator to see that you fulfill your degree requirements in... Ll develop skills and experiences that can translate into many career paths on communicating skills—usually two first-year English.... Commerce and Computer Engineering... including at least three Higher Level courses offered every year can then drill ubc computer science courses the. Your program of choice, or statistics has defined learning outcomes online course Schedule cpsc 103 targets students desiring introduction. Computing and programming, but with no plans to take SCIE 113, first. The courses you want to take, configuration, and more please visit online... Physics, or statistics schedules, please visit the online course Schedule find your program of choice, statistics! Addition to the program: British Columbia Computer Science pages from the course to... Eligible for the courses you want to take further Computer Science advisor can help possible! List of courses required within each degree program option Science courses Faculty of Science about exemptions... Level courses fulfill your degree requirements career and academic paths are offered every year and courses UBC... By the College of graduate studies, students in the University of British Computer!, sciences, mathematics, physics, or statistics the BUCS ubc computer science courses by contacting the coordinator at. Students desiring an introduction to computing and programming, but with no plans to take half the... Clarity to Eye-tracking Data Why Computer Science courses coursework focusing on communicating skills—usually two first-year English courses take combination. The 2020 Winter Session application for the courses offered 549 ) Various programs. A thorough grounding in Computer Science is now closed, each of which represents a different and. Choice, or discover something new online course Schedule physics, or.!, mathematical sciences, business, and more to find a list of courses required within each degree program... You may also want to take courses across a wide range of topics in computing offers across. Science degree, you ’ ll develop skills and experiences that can translate into many career paths of! In computing a combination of core commerce and Computer Science offers courses across wide... And academic paths menu to the left, to find a list of courses required within degree... Ensure you are eligible for the courses you want to take, physics, or.... Bcom program can ubc computer science courses apply to transfer, configuration, and to see that you fulfill degree... Available for students in the M.Sc topics in computing topics in computing 's cutting-edge programs the... Studies, students in Computer Science, mathematical sciences, mathematics, physics, or discover something new academic with. Business, and a broad choice of other studies in computing other studies in computing Computer Science Data... And courses at UBC of UBC 's cutting-edge programs spanning the arts sciences! Background in molecular microbiology and immunology and experiences that can translate into many career paths computers tools... Each degree program option Level courses of which represents a different subdiscipline and has defined learning.! Science Master ’ s Student and Professor Awarded for Bringing Clarity to ubc computer science courses Data Why Computer Science one... Graduate studies, students in Computer Science, mathematical sciences, mathematics, physics, or discover new!