Computer science software engineering ubc

It gives you the freedom to pursue interests both within and outside computer science. Computer engineering ubc undergraduate programs and. Coop advisors also visit students at their place of work and provide. It comprises awardwinning faculty and researchers, staff, and students, all engaged in a closeknit, inclusive learning environment with strong links to industry and government. Request for it support license server hosting, etc. Electrical and computer engineering ece consists of three eightmonth academic. His research interests are database systems, embedded devices, and software development. The computer science bsc program includes the general science requirements, with further choices in mathematics courses, a thorough grounding in computer software design, and. It is not a ceab accredited engineering degree program leading to the designation professional engineer p.

What is the reputation of ubcs bachelor of computer science. From your science degree, youll develop skills and experiences that can translate into many career paths. The software catalogue below includes most of the software typically used by the engineering, nursing, architecture and planning programs. Computer engineering ubc applied science professional. Additionally, most computer engineering faculty members in ece at ubc have degrees in computer science suggesting that the boundary is quite fuzzy. A yearround cooperative education option is available for students in computer science. Computer science graduates move into hightech careers as software engineers, systems analysts, technical writers, web developers, researchers, programmers, and software testers. Computer science master of science ubc grad school. Our projects span software engineering, programming languages, and software systems. 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. Bachelor of science biology, university of british columbia program. Through innovative research our students learn about technical processes, such as microprocessor architecture, while also being informed about social and cultural issues in software. Computer science ubc academic calendar university of british. Currently working as a software engineer at a thinking ape.

Ubc it and applied science are able to provide a variety of software programs at a discounted rate or free of charge to the user community by leveraging large volume purchases and vendor offerings. In order to provide free and low cost options to the community, user can also access distributor sites such as. Find ubc computer science graduates on linkedin, see where theyre working, and explore their career and academic paths. Some of the selected software that are available to applied science students are included below. Cosc 121 3 computer programming ii advanced programming in the application of software engineering techniques to the design and implementation of programs manipulating complex data structures. Mar 30, 2000 in january, the ubc centre for integrated computer systems research cicsr, in partnership with the department of electrical and computer engineering and the department of computer science faculty of science, launched an innovative new program aimed at students and working professionals alikethe master of software systems mss. Learn how to use and improve computers while you explore topics such as databases and operating systems, software engineering, security, web development. 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. Fatemeh hendijani fard computer science, mathematics. A score of 60% or higher in one of cosc 111, cosc 123. Ubc cs is located in vancouver, british columbia, canada. If the edt advisory committee approves the request, it will send be sent to it to determine if the request can be processed. These engineers are involved in many hardware and software aspects of computing including the design of microcontrollers, computers and circuit design.

The computer science program emphasizes thinking about computation in various forms. Our commoncore, designfromthestart curriculum emphasizes interdisciplinary. I took my first computer science course in the last term of my undergraduate degree, which lead to a change in career path. The software is available in most engineering computer labs and student engineering kits sek are available via our license agreement for your personal device. As a student in ubcs computer engineering program, you will learn how to develop, design and test software, computer networks, and protocols.

The computer science program emphasizes thinking about computation in. The design project can be solicited from industry or the research laboratories at ubc, with the approval of the meng program supervisor. The university of british columbia is a global centre for research and teaching, consistently ranked among the 40 best universities in the world. The ubc department of computer science, established in may 1968, is one of the top computer science departments in north america. Whether it is the systems that control our phones, cars, planes or robotsevery automated device has a software or hardware engineer helping to create it.

These engineers are involved in many hardware and software aspects of computing, focusing on how computers work and how to integrate them into larger systems. Computer science software engineering the university of. The degree has 25 hours of core computer science courses, a series of courses to choose from as major electives, and 915 semester hours of related work in a discipline outside computer science, possibly forming a minor in that discipline area. The computer engineering program is structured to include group projects in 2nd, 3rd and 4th years of the program. Electrical and computer engineering ubc grad school. Computer science ba ubc undergraduate programs and. The department experienced a significant period of growth in the 21st century. Computer systems are a vital part of our modern society and development in this area directly underlies the biggest economic shift since the industrial revolution. Business courses offered by the topranked ubc sauder school of business give you a solid foundation in business strategy and innovation, operations and logistics, project management, and organizational leadership. The master of engineering leadership mel in dependable software systems is a professional degree for. Engineering courses explore software testing and verification, errorresilient computing, and security and privacy.

You start by gaining a broad understanding of engineering principles in firstyear before selecting one of the programs below. Mastering engineering and mastering computer science are the teaching and learning platforms that empower you to reach every student. This program is also offered at ubcs okanagan campus find out more. Electrical and computer engineers develop computing systems, from chip architecture to mobile. My teaching spans from introductory computer science courses to undergraduate and graduate courses in software engineering. It gives you the freedom to pursue interests both within and outside computer.

Learn how to use and improve computers while you explore topics such as software engineering, security, web development, numerical methodology, and more. All lead to a bachelor of applied science basc degree. In order to add the software engineering option, you must be admitted into the computer science major first and have completed all of the required second year computer science courses cpsc 210, 2, and 221 with overall and core averages of at least 72%. Students in the computer engineering program may choose to focus on computer hardware design or in software intensive computer systems, including requirements elicitation, software design, software quality, userinterface and software project management. List of software available ubc information technology. Ramon lawrence is an associate professor of computer science and director of the master of data science program at ubcs okanagan campus. If you have an it request, fill out the form below and email it to team. Dependable software systems ubc master of engineering. Program details, resources, advisors, career options in computer science. In january, the ubc centre for integrated computer systems research cicsr, in partnership with the department of electrical and computer engineering and the department of computer science faculty of science, launched an innovative new program aimed at students and working professionals alikethe master of software systems mss. Software design is the process of planning, developing and prototyping software solutions which aid the implementation of programming applications that could one day improve the lives of communities and businesses around the world. Computer engineering integrates both electrical engineering and computer science in the development of computer systems. Electrical and computer engineers develop computing systems, from chip architecture to mobile applications, to.

Computer science ubc science faculty of science at the. Software practices lab department of computer science ubc. Please check the ubc applied science professional programs website for admission requirements, deadlines and application procedure. The switch to data science began through selflearning, and my curiosity lead me to the mds program. That should be enough qualifications to answer right. The software practices lab brings together researchers who want to build better software systems more effectively. Applied science it is responsible for the numerous computer labs that support teaching and learning in the faculty of applied science. The computer science bsc program includes the general science requirements, with further choices in mathematics courses, a thorough grounding in computer software design, and a broad choice of other studies in computing.

Computer engineering program electrical and computer. His research investigates how fundamental concepts in the theory, implementation, and practice of programming languages can improve the software development process. My teaching spans from introductory computer science courses to undergraduate. You can combine your studies with fulltime, paid work at top local.

These engineers are involved in many hardware and software aspects of computing, focusing on how computers work. In this video students and teachers talk about what they are doing in the labs and classrooms of the. For those students contemplating advanced studies in computer science at ubc, completing a masters degree before continuing to the phd program confers. Admission into the software engineering option is limited and based on academic. Computer engineering university of british columbia.

Ubc engineering provides students with extraordinary learning opportunities. Cognitive systems computational intelligence and design stream minor. I am interested in the applications of data science and machine learning for software engineering. Computer science concentrates on issues in computer applications and software development whereas computer engineering focuses upon problems that arise from hardware and hardware. On the issue of oversubscription to cs electives, i believe this is a more transitory issue and will be resolved in a year or two. Check out other things you can do with your science degree. Ronald garcia is an associate professor of computer science at the university of british columbia. Software practices lab university of british columbia department of computer science. Microsoft azure dev tools for teaching for educational and research purposes and cmc. Computer engineers focus on how computers work and how to integrate them. 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 practicing professionals. Every automated device has a software or hardware engineer helping to create it whether it is the systems that control our phones, cars, planes, or robots. In the computer science program at ubcs okanagan campus, you gain all the benefits of attending a globally respected university while studying in a closeknit learning community. Solidworks student engineering kit sek is available to all vancouver campus faculty of applied science students.

Both programs provide a balanced, practical and theoretical approach to the study of software and hardware that includes the latest advances in these two areas. Students will graduate with a bachelor of applied science in computer engineering. Computer science gives you a thorough grounding in computer software design, and a broad choice of other studies in computing. Nov 04, 2015 curious about what computer engineering is all about. When combined with educational content written by respected scholars across the curriculum, mastering engineering and mastering computer science help deliver the learning outcomes that students and instructors.

Youll take courses like machine learning and data mining, parallel computation, and advanced algorithms design and analysis. In computer engineering youll learn how to develop, design, and test software, computer networks, and protocols. The school of engineering is an integral part of the faculty of applied science at ubc. In this video students and teachers talk about what they are doing in the labs and classrooms of the computer engineering program.

This page is for students in the faculty of applied science who are looking for information about the lab resources available. Computer science master of science ubc graduate studies. Computer science specializations computer science at ubc. Graduated from ubc bachelors of science, major in computer science.

Is computer science worse than computer engineering. Curious about what computer engineering is all about. Major in computer science bsc or ba students in the faculty of science must be in good standing that is, not on academic probation to gain admission to a computer science specialization. Major program includes the general first year science program, with further choices in mathematics, a thorough grounding in computer software design, and a broad choice of other studies in computing. Computer science graduates move into hightech careers as software engineers. Computer science bsc ubc undergraduate programs and. My group develops tools to aid with the evolution of large software systems and performs empirical studies to better understand how developers work and how software is developed. The ubc computer science department at the university of british columbia was established in may 1968. Faculty launches new master of software systems program ubc. If a learner applies for admission to the master of science computer science program at curtin university, and is accepted, the micromasters program certificate will count towards 25% or 100 credits of the 400 credits of the coursework required for graduation in the curtin program. Group project experience with substantial projects is usually not mandated in computer science programs. Specifically i am working on the detection and prediction of defectanomalous behaviour in software.

213 1175 1131 75 1220 646 1377 263 1166 941 1365 749 1384 707 762 352 404 941 1550 988 686 544 609 238 336 840 436 511 736 1470 315 617 1426 264 52 992 955 659 112 1189 998