Computer science software engineering ubc

The computer science program emphasizes thinking about computation in various forms. Is computer science worse than computer engineering. The design project can be solicited from industry or the research laboratories at ubc, with the approval of the meng program supervisor. Computer science master of science ubc grad school. 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. His research interests are database systems, embedded devices, and software development. Computer engineers focus on how computers work and how to integrate them. My teaching spans from introductory computer science courses to undergraduate and graduate courses in software engineering. 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. I took my first computer science course in the last term of my undergraduate degree, which lead to a change in career path. All lead to a bachelor of applied science basc degree. Fatemeh hendijani fard computer science, mathematics.

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. His research investigates how fundamental concepts in the theory, implementation, and practice of programming languages can improve the software development process. Our commoncore, designfromthestart curriculum emphasizes interdisciplinary. In this video students and teachers talk about what they are doing in the labs and classrooms of the computer engineering program. Check out other things you can do with your science degree. Computer science graduates move into hightech careers as software engineers, systems analysts, technical writers, web developers, researchers, programmers, and software testers. Specifically i am working on the detection and prediction of defectanomalous behaviour in software.

The computer engineering program is structured to include group projects in 2nd, 3rd and 4th years of the program. In this video students and teachers talk about what they are doing in the labs and classrooms of the. 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. 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. Mech 552 projects must involve the application of electronics, instrumentation, realtime software engineering, sensors, actuators, and controls in designing a computer controlledmonitored system. 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. A score of 60% or higher in one of cosc 111, cosc 123.

The ubc department of computer science, established in may 1968, is one of the top computer science departments in north america. Cognitive systems computational intelligence and design stream minor. Bachelor of science biology, university of british columbia program. Youll take courses like machine learning and data mining, parallel computation, and advanced algorithms design and analysis. Computer science graduates move into hightech careers as software engineers. The department experienced a significant period of growth in the 21st century. 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.

The computer science program emphasizes thinking about computation in. Students will graduate with a bachelor of applied science in computer engineering. Dependable software systems ubc master of 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. Computer science bsc ubc undergraduate programs and. Applied science it is responsible for the numerous computer labs that support teaching and learning in the faculty of applied science. Computer science specializations computer science at ubc. List of software available ubc information technology.

What is the reputation of ubcs bachelor of computer science. 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. This page is for students in the faculty of applied science who are looking for information about the lab resources available. 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. 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 is not administered by the faculty of graduate and postdoctoral studies. Solidworks student engineering kit sek is available to all vancouver campus faculty of applied science students. That should be enough qualifications to answer right. I am interested in the applications of data science and machine learning for software engineering. Find ubc computer science graduates on linkedin, see where theyre working, and explore their career and academic paths. 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. Faculty launches new master of software systems program ubc. From your science degree, youll develop skills and experiences that can translate into many career paths. Ronald garcia is an associate professor of computer science at the university of british columbia.

It gives you the freedom to pursue interests both within and outside computer science. Software practices lab university of british columbia department of computer science. In order to provide free and low cost options to the community, user can also access distributor sites such as. Electrical and computer engineers develop computing systems, from chip architecture to mobile applications, to. They may also apply their computer skills to enhance careers as biologists, architects, foresters, teachers, and psychologists.

Electrical and computer engineers develop computing systems, from chip architecture to mobile. In computer engineering youll learn how to develop, design, and test software, computer networks, and protocols. Computer science software engineering the university of. Ubc engineering provides students with extraordinary learning opportunities. Our projects span software engineering, programming languages, and software systems. Additionally, most computer engineering faculty members in ece at ubc have degrees in computer science suggesting that the boundary is quite fuzzy. 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. Computer science ba ubc undergraduate programs and. Currently working as a software engineer at a thinking ape. The university of british columbia is a global centre for research and teaching, consistently ranked among the 40 best universities in the world. 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. 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 is available in most engineering computer labs and student engineering kits sek are available via our license agreement for your personal device. If you have an it request, fill out the form below and email it to team. Ubc cs is located in vancouver, british columbia, canada. These engineers are involved in many hardware and software aspects of computing, focusing on how computers work. It is not a ceab accredited engineering degree program leading to the designation professional engineer p. As a student in ubcs computer engineering program, you will learn how to develop, design and test software, computer networks, and protocols. Computer science gives you a thorough grounding in computer software design, and a broad choice of other studies in computing. The ubc computer science department at the university of british columbia was established in may 1968. For those students contemplating advanced studies in computer science at ubc, completing a masters degree before continuing to the phd program confers. The software catalogue below includes most of the software typically used by the engineering, nursing, architecture and planning programs. Engineering courses explore software testing and verification, errorresilient computing, and security and privacy. Program details, resources, advisors, career options in computer science. Nov 04, 2015 curious about what computer engineering is all about.

Computer engineering ubc applied science professional. Computer science master of science ubc graduate studies. Computer engineering ubc undergraduate programs and. Computer engineering program electrical and computer. Course content is amplified through lectures, in cuttingedge laboratory facilities. Group project experience with substantial projects is usually not mandated in computer science programs. The school of engineering is an integral part of the faculty of applied science at ubc. Curious about what computer engineering is all about. My teaching spans from introductory computer science courses to undergraduate. 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. Graduated from ubc bachelors of science, major in computer science.

It comprises awardwinning faculty and researchers, staff, and students, all engaged in a closeknit, inclusive learning environment with strong links to industry and government. Learn how to use and improve computers while you explore topics such as databases and operating systems, software engineering, security, web development. Computer science concentrates on issues in computer applications and software development whereas computer engineering focuses upon problems that arise from hardware and hardware. These engineers are involved in many hardware and software aspects of computing including the design of microcontrollers, computers and circuit design. 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. 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 engineering integrates both electrical engineering and computer science in the development of computer systems. It gives you the freedom to pursue interests both within and outside computer. Please check the ubc applied science professional programs website for admission requirements, deadlines and application procedure. Coop advisors also visit students at their place of work and provide. Mastering engineering and mastering computer science are the teaching and learning platforms that empower you to reach every student.

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. Request for it support license server hosting, etc. Computer science ubc science faculty of science at the. You can combine your studies with fulltime, paid work at top local. 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. Electrical and computer engineering ubc grad school. 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. Ramon lawrence is an associate professor of computer science and director of the master of data science program at ubcs okanagan campus. If the edt advisory committee approves the request, it will send be sent to it to determine if the request can be processed.

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. Admission into the software engineering option is limited and based on academic. Learn how to use and improve computers while you explore topics such as software engineering, security, web development, numerical methodology, and more. Microsoft azure dev tools for teaching for educational and research purposes and cmc. A yearround cooperative education option is available for students in computer science. Through innovative research our students learn about technical processes, such as microprocessor architecture, while also being informed about social and cultural issues in software. 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 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%. This program is also offered at ubcs okanagan campus find out more.

557 1084 248 1118 813 299 381 1564 974 1328 1134 345 243 931 1422 1247 1195 1561 998 743 820 471 1324 1090 902 1367 114 1062 546 754 539 107 1644 1183 642 1317 435 786 482 871 839 1318 581 884 417 1208 291