Computer science software engineering ubc

Curious about what computer engineering is all about. Computer engineering ubc undergraduate programs and. A score of 60% or higher in one of cosc 111, cosc 123. My teaching spans from introductory computer science courses to undergraduate and graduate courses in software engineering. Request for it support license server hosting, etc. Currently working as a software engineer at a thinking ape. Computer science software engineering the university of. The ubc computer science department at the university of british columbia was established in may 1968. In order to provide free and low cost options to the community, user can also access distributor sites such as.

Computer science ba ubc undergraduate programs and. The computer science bsc program includes the general science requirements, with further choices in mathematics courses, a thorough grounding in computer software design, and. 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. Electrical and computer engineering ece consists of three eightmonth academic. The master of engineering leadership is not administered by the faculty of graduate and postdoctoral studies. For those students contemplating advanced studies in computer science at ubc, completing a masters degree before continuing to the phd program confers.

That should be enough qualifications to answer right. 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. The master of engineering leadership mel in dependable software systems is a professional degree for. Electrical and computer engineering ubc grad school. If you have an it request, fill out the form below and email it to team. My teaching spans from introductory computer science courses to undergraduate.

List of software available ubc information technology. Youll take courses like machine learning and data mining, parallel computation, and advanced algorithms design and analysis. Computer engineers focus on how computers work and how to integrate them. 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. In computer engineering youll learn how to develop, design, and test software, computer networks, and protocols. Computer engineering integrates both electrical engineering and computer science in the development of computer systems. Bachelor of science biology, university of british columbia program.

It gives you the freedom to pursue interests both within and outside computer. Nov 04, 2015 curious about what computer engineering is all about. Specifically i am working on the detection and prediction of defectanomalous behaviour in software. Group project experience with substantial projects is usually not mandated in computer science programs. Learn how to use and improve computers while you explore topics such as databases and operating systems, software engineering, security, web development. Please check the ubc applied science professional programs website for admission requirements, deadlines and application procedure. 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. Ramon lawrence is an associate professor of computer science and director of the master of data science program at ubcs okanagan campus. In this video students and teachers talk about what they are doing in the labs and classrooms of the computer engineering program. Program details, resources, advisors, career options in computer science. 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. 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. Check out other things you can do with your science degree.

A yearround cooperative education option is available for students in computer science. Electrical and computer engineers develop computing systems, from chip architecture to mobile applications, to. 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. Additionally, most computer engineering faculty members in ece at ubc have degrees in computer science suggesting that the boundary is quite fuzzy. 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. If the edt advisory committee approves the request, it will send be sent to it to determine if the request can be processed. Our commoncore, designfromthestart curriculum emphasizes interdisciplinary.

Ronald garcia is an associate professor of computer science at the university of british columbia. These engineers are involved in many hardware and software aspects of computing, focusing on how computers work. 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. Computer science master of science ubc graduate studies.

Faculty launches new master of software systems program ubc. The school of engineering is an integral part of the faculty of applied science at ubc. From your science degree, youll develop skills and experiences that can translate into many career paths. Mastering engineering and mastering computer science are the teaching and learning platforms that empower you to reach every student. They may also apply their computer skills to enhance careers as biologists, architects, foresters, teachers, and psychologists. Our projects span software engineering, programming languages, and software systems. 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. 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. Engineering courses explore software testing and verification, errorresilient computing, and security and privacy. Computer engineering program electrical and computer. Course content is amplified through lectures, in cuttingedge laboratory facilities. Software practices lab department of computer science 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. Computer science gives you a thorough grounding in computer software design, and a broad choice of other studies in computing. Computer science master of science ubc grad school. Dependable software systems ubc master of engineering. Computer science bsc ubc undergraduate programs and. It is not a ceab accredited engineering degree program leading to the designation professional engineer p. The department experienced a significant period of growth in the 21st century. The ubc department of computer science, established in may 1968, is one of the top computer science departments in north america.

Microsoft azure dev tools for teaching for educational and research purposes and cmc. I am interested in the applications of data science and machine learning for software engineering. Ubc engineering provides students with extraordinary learning opportunities. The design project can be solicited from industry or the research laboratories at ubc, with the approval of the meng program supervisor. Mech 552 projects must involve the application of electronics, instrumentation, realtime software engineering, sensors, actuators, and controls in designing a computer controlledmonitored system.

Fatemeh hendijani fard computer science, mathematics. 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 concentrates on issues in computer applications and software development whereas computer engineering focuses upon problems that arise from hardware and hardware. This page is for students in the faculty of applied science who are looking for information about the lab resources available. 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. Computer science graduates move into hightech careers as software engineers. His research interests are database systems, embedded devices, and software development. It gives you the freedom to pursue interests both within and outside computer science. All lead to a bachelor of applied science basc degree. Learn how to use and improve computers while you explore topics such as software engineering, security, web development, numerical methodology, and more.

Computer science specializations computer science at ubc. This program is also offered at ubcs okanagan campus find out more. Computer science ubc science faculty of science at the. 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 software practices lab brings together researchers who want to build better software systems more effectively. 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. Students will graduate with a bachelor of applied science in computer engineering. 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 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. 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.

Solidworks student engineering kit sek is available to all vancouver campus faculty of applied science students. 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. These engineers are involved in many hardware and software aspects of computing including the design of microcontrollers, computers and circuit design. Ubc cs is located in vancouver, british columbia, canada. Computer engineering university of british columbia. 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. Cognitive systems computational intelligence and design stream minor.

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. The university of british columbia is a global centre for research and teaching, consistently ranked among the 40 best universities in the world. Computer science ubc academic calendar university of british. 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. 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. In this video students and teachers talk about what they are doing in the labs and classrooms of the. It comprises awardwinning faculty and researchers, staff, and students, all engaged in a closeknit, inclusive learning environment with strong links to industry and government. 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 engineering program is structured to include group projects in 2nd, 3rd and 4th years of the program.

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%. I took my first computer science course in the last term of my undergraduate degree, which lead to a change in career path. Electrical and computer engineers develop computing systems, from chip architecture to mobile. You can combine your studies with fulltime, paid work at top local. 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. Applied science it is responsible for the numerous computer labs that support teaching and learning in the faculty of applied science. His research investigates how fundamental concepts in the theory, implementation, and practice of programming languages can improve the software development process. Some of the selected software that are available to applied science students are included below. Graduated from ubc bachelors of science, major in computer science. The computer science program emphasizes thinking about computation in various forms. Computer science graduates move into hightech careers as software engineers, systems analysts, technical writers, web developers, researchers, programmers, and software testers. You start by gaining a broad understanding of engineering principles in firstyear before selecting one of the programs below. The computer science program emphasizes thinking about computation in.

759 1157 1184 487 252 435 1567 1062 117 315 1305 1356 706 1165 212 1498 1218 321 96 788 968 1588 674 1345 428 1009 1291 60 1340 878 687 50 482 490 507 1430 1237