Computer science software engineering ubc

Please check the ubc applied science professional programs website for admission requirements, deadlines and application procedure. Is computer science worse than computer engineering. 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. Computer engineering program electrical and computer. The master of engineering leadership is not administered by the faculty of graduate and postdoctoral studies. I am interested in the applications of data science and machine learning for software engineering. His research investigates how fundamental concepts in the theory, implementation, and practice of programming languages can improve the software development process.

If the edt advisory committee approves the request, it will send be sent to it to determine if the request can be processed. Software practices lab university of british columbia department of computer science. Computer engineering ubc undergraduate programs and. These engineers are involved in many hardware and software aspects of computing including the design of microcontrollers, computers and circuit design. Request for it support license server hosting, etc. 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. 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. This program is also offered at ubcs okanagan campus find out more. Computer science ubc academic calendar university of british. List of software available ubc information technology. Mech 552 projects must involve the application of electronics, instrumentation, realtime software engineering, sensors, actuators, and controls in designing a computer controlledmonitored system.

For those students contemplating advanced studies in computer science at ubc, completing a masters degree before continuing to the phd program confers. In this video students and teachers talk about what they are doing in the labs and classrooms of the. From your science degree, youll develop skills and experiences that can translate into many career paths. Computer science ubc science faculty of science at the. Computer science master of science ubc graduate studies. The school of engineering is an integral part of the faculty of applied science at ubc. Graduated from ubc bachelors of science, major in computer science. 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. Learn how to use and improve computers while you explore topics such as software engineering, security, web development, numerical methodology, and more.

Currently working as a software engineer at a thinking ape. Cognitive systems computational intelligence and design stream minor. Computer science master of science ubc grad school. You can combine your studies with fulltime, paid work at top local. 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. Computer science specializations computer science at ubc. Software practices lab department of computer science ubc. 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%. You start by gaining a broad understanding of engineering principles in firstyear before selecting one of the programs below. That should be enough qualifications to answer right.

Computer engineering integrates both electrical engineering and computer science in the development of computer systems. Students will graduate with a bachelor of applied science in computer engineering. The computer science bsc program includes the general science requirements, with further choices in mathematics courses, a thorough grounding in computer software design, and. Admission into the software engineering option is limited and based on academic. As a student in ubcs computer engineering program, you will learn how to develop, design and test software, computer networks, and protocols. 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. Engineering courses explore software testing and verification, errorresilient computing, and security and privacy. The university of british columbia is a global centre for research and teaching, consistently ranked among the 40 best universities in the world. 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. Curious about what computer engineering is all about. 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.

Computer science gives you a thorough grounding in computer software design, and a broad choice of other studies 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 practicing professionals. In order to provide free and low cost options to the community, user can also access distributor sites such as. 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. Additionally, most computer engineering faculty members in ece at ubc have degrees in computer science suggesting that the boundary is quite fuzzy. A score of 60% or higher in one of cosc 111, cosc 123. 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. Through innovative research our students learn about technical processes, such as microprocessor architecture, while also being informed about social and cultural issues in software. The computer science program emphasizes thinking about computation in. Computer science ba ubc undergraduate programs and. Check out other things you can do with your science degree. Electrical and computer engineers develop computing systems, from chip architecture to mobile applications, to. 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.

Solidworks student engineering kit sek is available to all vancouver campus faculty of applied science students. Computer science graduates move into hightech careers as software engineers, systems analysts, technical writers, web developers, researchers, programmers, and software testers. This page is for students in the faculty of applied science who are looking for information about the lab resources available. These engineers are involved in many hardware and software aspects of computing, focusing on how computers work. 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. Computer engineers focus on how computers work and how to integrate them. His research interests are database systems, embedded devices, and software development. I took my first computer science course in the last term of my undergraduate degree, which lead to a change in career path. The computer engineering program is structured to include group projects in 2nd, 3rd and 4th years of the program. The ubc computer science department at the university of british columbia was established in may 1968. Computer science graduates move into hightech careers as software engineers.

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. All lead to a bachelor of applied science basc degree. In this video students and teachers talk about what they are doing in the labs and classrooms of the computer engineering program. Electrical and computer engineers develop computing systems, from chip architecture to mobile. 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. Mastering engineering and mastering computer science are the teaching and learning platforms that empower you to reach every student. Find ubc computer science graduates on linkedin, see where theyre working, and explore their career and academic paths. The computer science program emphasizes thinking about computation in various forms. 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. Course content is amplified through lectures, in cuttingedge laboratory facilities. Ubc engineering provides students with extraordinary learning opportunities. It gives you the freedom to pursue interests both within and outside computer science.

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. 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 systems are a vital part of our modern society and development in this area directly underlies the biggest economic shift since the industrial revolution. Computer science concentrates on issues in computer applications and software development whereas computer engineering focuses upon problems that arise from hardware and hardware. Ronald garcia is an associate professor of computer science at the university of british columbia. 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. 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 engineering leadership mel in dependable software systems is a professional degree for. In computer engineering youll learn how to develop, design, and test software, computer networks, and protocols. Our commoncore, designfromthestart curriculum emphasizes interdisciplinary. The ubc department of computer science, established in may 1968, is one of the top computer science departments in north america. Electrical and computer engineering ece consists of three eightmonth academic. Program details, resources, advisors, career options in computer science. The department experienced a significant period of growth in the 21st century. The software catalogue below includes most of the software typically used by the engineering, nursing, architecture and planning programs. What is the reputation of ubcs bachelor of computer science. Ramon lawrence is an associate professor of computer science and director of the master of data science program at ubcs okanagan campus. Computer science bsc ubc undergraduate programs and. 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. Computer engineering ubc applied science professional.

Microsoft azure dev tools for teaching for educational and research purposes and cmc. If you have an it request, fill out the form below and email it to team. The design project can be solicited from industry or the research laboratories at ubc, with the approval of the meng program supervisor. Nov 04, 2015 curious about what computer engineering is all about. A yearround cooperative education option is available for students in computer science. Faculty launches new master of software systems program ubc. Computer science software engineering the university of. My teaching spans from introductory computer science courses to undergraduate. The software is available in most engineering computer labs and student engineering kits sek are available via our license agreement for your personal device. The software practices lab brings together researchers who want to build better software systems more effectively. 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.

Our projects span software engineering, programming languages, and software systems. Applied science it is responsible for the numerous computer labs that support teaching and learning in the faculty of applied science. Bachelor of science biology, university of british columbia program. It comprises awardwinning faculty and researchers, staff, and students, all engaged in a closeknit, inclusive learning environment with strong links to industry and government. It gives you the freedom to pursue interests both within and outside computer. It is not a ceab accredited engineering degree program leading to the designation professional engineer p. Electrical and computer engineering ubc grad school. Coop advisors also visit students at their place of work and provide. Some of the selected software that are available to applied science students are included below. Computer engineering university of british columbia.

1484 433 1120 463 261 134 907 103 1596 247 309 777 1061 1198 1517 1459 1231 1660 1522 1082 275 1247 1584 1136 1210 180 1482 131 241 643 1180 516 745 1154 379 1468