Computer science software engineering ubc

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. Faculty launches new master of software systems program ubc. The master of engineering leadership mel in dependable software systems is a professional degree for. Bachelor of science biology, university of british columbia program. The department experienced a significant period of growth in the 21st century. 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. 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 science gives you a thorough grounding in computer software design, and a broad choice of other studies in computing. Please check the ubc applied science professional programs website for admission requirements, deadlines and application procedure.

You start by gaining a broad understanding of engineering principles in firstyear before selecting one of the programs below. Fatemeh hendijani fard computer science, mathematics. Specifically i am working on the detection and prediction of defectanomalous behaviour in software. 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. 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. This program is also offered at ubcs okanagan campus find out more. As a student in ubcs computer engineering program, you will 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.

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. They may also apply their computer skills to enhance careers as biologists, architects, foresters, teachers, and psychologists. Microsoft azure dev tools for teaching for educational and research purposes and cmc. Our commoncore, designfromthestart curriculum emphasizes interdisciplinary. Computer science graduates move into hightech careers as software engineers, systems analysts, technical writers, web developers, researchers, programmers, and software testers. 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%.

Electrical and computer engineers develop computing systems, from chip architecture to mobile. Computer science bsc ubc undergraduate programs and. 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. This page is for students in the faculty of applied science who are looking for information about the lab resources available. His research interests are database systems, embedded devices, and software development.

Learn how to use and improve computers while you explore topics such as software engineering, security, web development, numerical methodology, and more. Computer science graduates move into hightech careers as software engineers. Computer engineers focus on how computers work and how to integrate them. In order to provide free and low cost options to the community, user can also access distributor sites such as. Learn how to use and improve computers while you explore topics such as databases and operating systems, software engineering, security, web development. The university of british columbia is a global centre for research and teaching, consistently ranked among the 40 best universities in the world. Additionally, most computer engineering faculty members in ece at ubc have degrees in computer science suggesting that the boundary is quite fuzzy.

The computer science program emphasizes thinking about computation in. 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. Program details, resources, advisors, career options in computer science. From your science degree, youll develop skills and experiences that can translate into many career paths. Students will graduate with a bachelor of applied science in computer engineering. Through innovative research our students learn about technical processes, such as microprocessor architecture, while also being informed about social and cultural issues in software. Request for it support license server hosting, etc. Solidworks student engineering kit sek is available to all vancouver campus faculty of applied science students. Currently working as a software engineer at a thinking ape.

The computer engineering program is structured to include group projects in 2nd, 3rd and 4th years of the program. 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. It is not a ceab accredited engineering degree program leading to the designation professional engineer p. Computer engineering ubc undergraduate programs and. Software practices lab university of british columbia department of computer science. I took my first computer science course in the last term of my undergraduate degree, which lead to a change in career path. The master of engineering leadership is not administered by the faculty of graduate and postdoctoral studies. 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. Computer engineering integrates both electrical engineering and computer science in the development of computer systems. 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. Graduated from ubc bachelors of science, major in computer science. Curious about what computer engineering is all about.

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. The software practices lab brings together researchers who want to build better software systems more effectively. Mech 552 projects must involve the application of electronics, instrumentation, realtime software engineering, sensors, actuators, and controls in designing a computer controlledmonitored system. The computer science bsc program includes the general science requirements, with further choices in mathematics courses, a thorough grounding in computer software design, and. 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. If you have an it request, fill out the form below and email it to team. 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.

The computer science program emphasizes thinking about computation in various forms. Ramon lawrence is an associate professor of computer science and director of the master of data science program at ubcs okanagan campus. Course content is amplified through lectures, in cuttingedge laboratory facilities. 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. Software practices lab department of computer science ubc. My teaching spans from introductory computer science courses to undergraduate.

The ubc department of computer science, established in may 1968, is one of the top computer science departments in north america. The ubc computer science department at the university of british columbia was established in may 1968. 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. Youll take courses like machine learning and data mining, parallel computation, and advanced algorithms design and analysis. 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. Find ubc computer science graduates on linkedin, see where theyre working, and explore their career and academic paths. 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.

What is the reputation of ubcs bachelor of computer science. Computer science ba ubc undergraduate programs and. Check out other things you can do with your science degree. 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. 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. For those students contemplating advanced studies in computer science at ubc, completing a masters degree before continuing to the phd program confers. Cognitive systems computational intelligence and design stream minor. A score of 60% or higher in one of cosc 111, cosc 123. 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. Group project experience with substantial projects is usually not mandated in computer science programs. Ubc cs is located in vancouver, british columbia, canada. Ronald garcia is an associate professor of computer science at the university of british columbia. Computer science software engineering the university of.

It gives you the freedom to pursue interests both within and outside computer science. List of software available ubc information technology. It gives you the freedom to pursue interests both within and outside computer. Electrical and computer engineers develop computing systems, from chip architecture to mobile applications, to. Mastering engineering and mastering computer science are the teaching and learning platforms that empower you to reach every student. The software catalogue below includes most of the software typically used by the engineering, nursing, architecture and planning programs. Is computer science worse than computer engineering. Our projects span software engineering, programming languages, and software systems. Computer science specializations computer science at ubc. Applied science it is responsible for the numerous computer labs that support teaching and learning in the faculty of applied science.

The software is available in most engineering computer labs and student engineering kits sek are available via our license agreement for your personal device. Electrical and computer engineering ece consists of three eightmonth academic. A yearround cooperative education option is available for students in computer science. These engineers are involved in many hardware and software aspects of computing, focusing on how computers work. 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 ubc applied science professional. My teaching spans from introductory computer science courses to undergraduate and graduate courses in software engineering. That should be enough qualifications to answer right. Admission into the software engineering option is limited and based on academic. The design project can be solicited from industry or the research laboratories at ubc, with the approval of the meng program supervisor. I am interested in the applications of data science and machine learning for software engineering. Dependable software systems ubc master of engineering. 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. 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. Engineering courses explore software testing and verification, errorresilient computing, and security and privacy. Ubc engineering provides students with extraordinary learning opportunities.

It comprises awardwinning faculty and researchers, staff, and students, all engaged in a closeknit, inclusive learning environment with strong links to industry and government. Computer science master of science ubc graduate studies. 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 ubc science faculty of science at the. Nov 04, 2015 curious about what computer engineering is all about. Coop advisors also visit students at their place of work and provide. 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 engineering ubc grad school. Computer engineering university of british columbia. Computer science master of science ubc grad school. These engineers are involved in many hardware and software aspects of computing including the design of microcontrollers, computers and circuit design. All lead to a bachelor of applied science basc degree. You can combine your studies with fulltime, paid work at top local. Computer engineering program electrical and computer.

650 1270 1146 92 810 1217 489 160 63 304 1152 25 11 42 655 751 401 1136 939 522 843 211 726 70 591 1239 1465 1148 1049 475 1390 355 650 93