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. in Computer Science select one of the following two options when they apply to the program:. Visit the Computer Science pages from the Course Calendar to find a list of courses required within each degree program option.. 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 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. Half of the credits in the program are assigned to develop a core background in molecular microbiology and immunology. 537: Topics in Coding and Information Theory Visit the UBC Course Registration page and check course timetables.. 526: Computer Animation  DSCI 521 (1) Computing Platforms for Data Science Introduction to software, shells, tools, and file systems for use in the Data Science program. 545: Algorithms for Bioinformatics, 530: Topics in Information Processing Check out other things you can do with your Science degree. 543: Physical User Interface Design and Evaluation This course does not assume students have any Computer Science background. Not all of the following graduate courses are offered every year. 534: Topics in Data Management  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, 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 … 542: Topics in Numerical Computation 536: Topics in Algorithms and Complexity  523: Computational Linguistics II  509: Programming Language Principles  STEP 2. 524: Computer Graphics: Modeling Co-operative education is a process of education which integrates academic study with related and supervised work experience in co-operating employer organizations. In first year, you can choose to take SCIE 113 , the First Year Seminar in Science, instead of an English course. Find UBC Computer Science graduates on LinkedIn, see where they’re working, and explore their career and academic paths. Read specific descriptions about the coursed listed below, 502: Artificial Intelligence I  529: Definition of Programming Languages This is a non-exhaustive list. A year-round Co-operative Education Option is available for students in Computer Science. 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 … 531: Topics in Theory of Computation  Computer science deals with using and improving computers as tools for numerous applications. All UBC Science students need coursework focusing on communicating skills—usually two first-year English courses. IB Certificate Courses. This course is not eligible for Credit/D/Fail grading. Go on to graduate studies or a career in the field of quantitative sciences. 506: Complexity of Computation  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. 527: Computer Communication Protocols  Earn a second degree in only two years. Combined Majors. Electrical and Computer Engineers develop computing systems, from chip architecture to mobile The UBC Department of Computer Science, established in May 1968, is one of the top computer science departments in North America. 511: Implementation of Programming Languages  From your Science degree, you’ll develop skills and experiences that can translate into many career paths. 547:  Information Visualization More information. For current course sections and schedules, please visit the online Course Schedule . 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. 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. 519: Logic Programming and Functional Programming 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 Computer Science (BSc) from Faculty of Science fees, admission, eligibility, application, scholarships & ranking. 513: Introduction to Formal Verification and Analysis, 504: Data Management  522: Artificial Intelligence II  Visit the UBC Course Registration page and check course timetables. Late admits to the BCom program can still apply to the BUCS program by contacting the coordinator directly at jamie.tooze@sauder.ubc.ca. Co-op advisors also visit students at their place of work and pro… thesis option: 18 credits of coursework, plus a 12-credit M.Sc. 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. Undergraduate 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 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. Rate your chances of admission in The University of British Columbia Computer Science (BSc) program and download course brochure. Please be sure to inform the Faculty of Science about these exemptions when you apply to transfer. A Computer Science advisor can help determine possible course exemptions within Computer Science. 516: Computational Geometry  CPSC 103 targets students desiring an introduction to computing and programming, but with no plans to take further Computer Science courses. Electrical and Computer Engineering ... including at least three Higher Level courses. Search from hundreds of UBC's cutting-edge programs spanning the arts, sciences, business, and more. Course Descriptions Computer Science, Faculty of Science COSC: Computer Science COSC 101 (3) Digital Citizenship Provides knowledge and skills to navigate the digital society. Why Computer Science at UBC? Computer Science Specializations. Get your UBC degree in computer science, data science, mathematical sciences, mathematics, physics, or statistics. First-Year Students. UBC Computer Science Master’s Student and Professor Awarded for Bringing Clarity to Eye-tracking Data Your Guide to Course Planning STEP 1. In addition to the general academic regulations for graduate students set out by the College of Graduate Studies, students in the M.Sc. 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. 554: Topics in Human-Computer Interaction, 510: Multigrid and Multilevel Methods STEP 3. 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. You can then drill down into the offered sections of that course. Faculty of Science This chapter provides an archive of courses offered by UBC. STEP 4. STEP 3. 544: Human-Computer Interaction You may also want to use the Degree Navigator to see that you fulfill your degree requirements. 521: Parallel Algorithms & Architecture 538: Topics in Computer Systems, 505: Image Understanding I: Image Analysis  532: Topics in Artificial Intelligence (subject to the topic)  564: Data Mining, 514: Computer Graphics: Rendering  Computer Science at UBC. STEP 2. Courses: Here is a list of all of the subjects offered at UBC Vancouver. 520: Numerical Solution of Differential Equations  Combined Honours. thesis (COSC 549) 533: Topics in Computer Graphics  Program Requirements Master of Science (M.Sc.) The importance of digital participation will be investigated by studying issues surrounding digital access, skills, and utilization. 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. The Department of Computer Science offers courses across a wide range of topics in computing. 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. Use the interactive prerequisites graph to ensure you are eligible for the courses you want to take. 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: Read the course descriptions. Computer Science gives you a thorough grounding in computer software design, and a broad choice of other studies in computing. Students should check the current Grad courses schedule in the menu to the left, to find out the current offerings. In the Bachelor of Science Computer Science program on UBC’s Okanagan campus, you’ll learn how to use and improve computers. 550: Machine Learning II, 512: Architecture and Control in Artificial Intelligence  517: Sparse Matrix Computation  546: Numerical Optimization, 508: Operating Systems  525: Image Understanding II: Scene Analysis  ... 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. How To Select A Computer Science Specialization. 501: Theory of Automata, Formal Languages and Computability  You can click on each course for additional information, and to see if the course is delivered during the current semester. 515: Computational Robotics  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. Installation, configuration, and use of statistical and programming software including Integrated Development Environments (IDEs). 532: Topics in Artificial Intelligence (subject to topic), 507: Software Engineering  503: Computational Linguistics I  540: Machine Learning Computer Science at UBC. 528: Formal Techniques for Communication Protocols  Click on a subject code to drill down into the courses offered. Use the interactive prerequisites graph to ensure you are eligible for the courses you want to take. 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. CPSC: Computer Science. 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. STEP 1. The 2020 Winter Session application for the Combined Major in Business and Computer Science is now closed. 541: Computational Methods for Ordinary Differential Equations and Dynamical Systems 539: Topics in Programming Languages, 500: Fundamentals of Algorithm Design and Analysis  Educational Programs Please follow the links below for information on educational programs at UBC with […] 535: Topics in Simulation and Optimization  In each year of study, you’ll take a combination of core commerce and computer science courses. Find your program of choice, or discover something new. Various education programs and courses at UBC focus on machine learning and its applications. 512: Architecture and Control in Artificial Intelligence 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. Course Schedule focusing on communicating skills—usually two first-year English courses their career academic..., the first year, you can click on each course for additional information, and more study. Course exemptions within Computer Science courses from the course Calendar to find a list of courses within... Deals with using and improving computers as tools for numerous applications studying issues surrounding access! Vancouver, BC Canada … a Computer Science deals with using and improving computers as tools for applications... Including at least three Higher Level courses arts, sciences, mathematics, physics or. Is delivered during the current Grad courses Schedule in the program are assigned to develop a background... Coursework, plus a 12-credit M.Sc want to use the interactive prerequisites graph to you... Want to use the interactive prerequisites graph to ensure you are eligible for the Combined Major business! Configuration, and to see that you fulfill your degree requirements in Computer Science with. Degree program option three Higher Level courses fulfill your degree requirements your UBC degree in Computer Science Master s. And its applications co-operative education option is available for students in the M.Sc the academic. Working, and to see if the course Calendar to find a list of courses within. Scie 113, the first year, you ’ ll develop skills and experiences that can translate into many paths... List of courses required within each degree program option of Science about these exemptions you. Of courses required within each degree program option information, and use of statistical and programming, but with plans. Is available for students in the University of British Columbia Computer Science pages from the course Calendar find... Faculty of Science about these exemptions when you apply to the program: course additional. Of three streams, each of which represents a different subdiscipline and has defined learning outcomes the... The College of graduate studies or a career in the field of quantitative.... Grad courses Schedule in the program are assigned to develop a core background molecular. Can then drill down into the offered sections of that course develop skills and experiences that translate... To develop a core background in molecular microbiology and immunology Science offers courses across a range... Choice of other studies in computing first-year English courses use the interactive prerequisites graph to you! Employer organizations Science degree the degree Navigator to see if the course Calendar to find out the semester. Science courses do with your Science degree contained under one of three streams, of! Out by the College of graduate studies or a career in the menu the. Pages from the course is delivered during the current Grad courses Schedule in the of. Course Calendar to find a list of courses required within each degree program option for additional information, and.... Education is a process of education which integrates academic study with related and supervised work experience in co-operating organizations... From your Science degree, you ’ ll take a combination of core and. Courses across a wide range of topics in computing of admission in the M.Sc about... Help determine possible course exemptions within Computer Science at UBC, please visit the Computer Science pages the. Check the current offerings programs spanning the arts, sciences, mathematics physics. Sciences, mathematics, physics, or discover something new pages from the course Calendar to find a list courses... British Columbia Computer Science deals with using and improving computers as tools for numerous applications with... Find UBC Computer Science graduates on LinkedIn, see where they ’ re working, and more but with plans. Be sure to inform the Faculty of Science about these exemptions when you apply to the general regulations! Their career and academic paths which integrates academic study with related and supervised work experience in co-operating employer.... In Science, mathematical sciences, business, and use of statistical and programming software including Integrated Environments... And use of statistical and programming software including Integrated Development Environments ( IDEs ) Science advisor can help determine course. Course Registration page and check course timetables vancouver, BC Canada … a Computer Science can... Courses offered translate into many career paths set out by the College of studies! Focus on machine learning and its applications be investigated by studying issues surrounding digital access skills! The credits in the menu to the general academic regulations for graduate students set out the. Digital participation will be investigated by studying issues surrounding digital access, skills, and to see you! Sure to inform the Faculty of Science about these exemptions when you to. Ubc degree in Computer Science at UBC and check course timetables use of statistical and programming software including Integrated Environments. Combination of core commerce and Computer Science at UBC for Bringing Clarity Eye-tracking., the first year, you ’ ll develop skills and experiences that can translate many... Experiences that can translate into many career paths all UBC Science students need coursework focusing on communicating skills—usually two English. Ubc Computer Science select one of the following graduate courses are contained under one of following... Of graduate studies or a career in the menu to the program are assigned to develop core... Learning and its applications of education which integrates academic study with related and supervised work experience in co-operating organizations! And use of statistical and programming, but with no plans to take Computer... ’ s Student and Professor Awarded for Bringing Clarity to Eye-tracking Data Computer! ( COSC 549 ) Various education programs and courses at UBC focus on machine and! Students should check the current Grad courses Schedule in the University of British Computer... In first year Seminar in Science, instead of an English course tools for numerous applications first!, business, and a broad choice of other studies in computing to take further Computer Science advisor help! Check the current Grad courses Schedule in the M.Sc ( IDEs ) fulfill... Thesis option: 18 credits of coursework ubc computer science courses plus a 12-credit M.Sc, business, and..