Towards a coherent picture of computation elizabeth patitsas, kimberly voll cwsei end of year event, ubc april 27, 2010. This short summary is intended for students taking cpsc 100 to fulfill the university requirement for computer competency, and those interested in liberal studies credit. This decision was made in response to a rubc subthread called thoughts on cpsc 2 final. I found the project to be challenging, but very doable as long as i started early. Mar 09, 2017 bbq carepackage career clubactivities coffeechat foodweek freebreakfast gamenight gamesnight gaming gradphotos itnight lazertag merch mixer movienight project hub resume semiannualgeneralmeeting social sports talk technicalcareerfair townhall trimentoring trivia tutor volunteer workshop yearendgala.
Cpsc 210, 2, and 221 6 credits from math 200, 221, stat 200, 251. On december 21, ubcs computer science cpsc department launched an investigation into the circumstances surrounding cpsc 2 final exam. Ubc cpsc 210 type hierarchy, polymorphism, dispatch lecturelab choose one of the two open source systems jdrawing or jhotdraw to work with. The online community of the university of british columbia in vancouver, canada. An unusual start for new computer science faculty member. You must be enrolled in the course to see course content. Jhotdraw is bigger, follows more design conventions and works.
You may be seeing this page because you used the back button while browsing a secure web site or application. It goes through the first 8 weeks of material of cpsc 110, complete with videos, quizzes, homework, projects, and an online discussion board. Eosc 210 earth science for engineers focus on the interaction between society and the geologic environment. Biol 4093 syllabus international business objectives. Test your model by replacing each input port by a step input, and each output port by an autoscale graph, and running a simulation. Aug 26, 2015 the excitement surrounding the project was also pretty fun. There is currently an online, free version of the ubcs cpsc 110 course being offered at coursera. However, many of the questions are taken from actual midterm exams and are therefore representative of the kinds of questions that could be asked.
For me, i learn best when i throw myself into the project and apply the material from class into it. Independent tools and fully integrated systems are currently being applied to educational settings, delivering educational content and activities to students. Alternatively, you may have mistakenly bookmarked the web login form instead of the actual web site you wanted to bookmark or used a link created by somebody else. Physics 410 computational physics ubcfall 2019 home. In the first half of the course you will implement a simple instruction set in a hardware simulator and then examine how features of c are implemented in this instruction set. Professional development reimbursement fund ubc human resources. Certificates of specialty in many areas are available from the faculty of arts, the faculty of land and food systems, the sauder school of business, and the faculty of applied science engineering.
Jdrawing is smaller, less welldesigned and mostly works. Approval of the course instructor, graduate program, and the students home faculty advising office is required. Meeting minutes of the senate of the university of british. For the system you have chosen, answer the following questions. Mar 09, 2017 2009 sample midterm 1 term 2 study guide sample midterm 2 term 2 study guide final term 2 study guide 20 midterm term 2 solution 2014 sample final sample final solution sample final 2 undated ubccpsc210decoratordesignpattern.
The course is designed to start slow enough that students from any background can follow along, with no prior programming experience required. Cpsc 110 is a prerequisite cpsc 111 may be considered upon discussion with the instructor. Cpsc 110 is an introductory computer science course at ubc computation, programs, and programming. Cpsc 2, 221 now that ive finished with all my 2nd year cpsc courses.
We will refer back to java when considering memory. The prerequisite for this course is cpsc 310, which provides an introduction to the javascript programming language used in this course and also experience on software projects. Meeting minutes of the senate of the university of. Investigation launched after complaints about cpsc 2. Such communication tools facilitate active and collaborative learning. The notes will be in pdf and will be accessible from the schedule page on the navigation sidebar. However, this should be in no interpreted as cpsc 110 being an easy throwaway course, as the first several weeks are deceptively simple, with difficulty quickly ramping up soon after the first midterm. Alternatively, you may have mistakenly bookmarked the web login form instead of the actual web site you wanted to bookmark or used a link created by somebody else who made the same mistake. Cpsc 210 20 winter term 1 software construction class. You mentioned that it is important to pick partner wisely for the project of cpsc 210 and i assume. The project for cpsc 210 will involve writing an import and export feature for jhotdraw. Security risks, threats, and vulnerabilities from technical perspectives. Cpsc 310, 3, 320 12 credits of cpsc courses numbered 300 or higher 9 credits of cpsc courses numbered 400 or higher. References the references listed in the protocol for project 1 are intended to give you some further background on the theory of the techniques and procedures.
Click on a subject code to drill down into the courses offered. Software construction at university of british columbia. Being a cpsc 210 ta last term 2014w2, or janapr 2015, i had the opportunity to be a teaching assistant henceforth abbreviated as ta for cpsc 210. Introductory course on discrete mathematics, proofs, logic, digital circuitry and models of computation for firstyear cs students prerequisite for secondyear theory and systems courses 4credit course with weekly labs lectures have tended to. Ubc computer science faculty chairing conferences across the globe. This pdf file must be accompanied by the source code files that were used to complete the work. The inherited prerequisites are thus cpsc 210 and one of cpsc 107, cpsc 110, cpsc 260.
Ubc cpsc 210 type hierarchy, polymorphism, dispatch. The written proposals and the completeness of the lab record book. Is well organized with a projectlike approach to structuring work assignments has. Cpsc 210 will be considered equivalent to cpsc 211, providing students access to other second and third year courses.
The excitement surrounding the project was also pretty fun. The system we used during that term was that you needed to. Our faculty branded clothing is affordable madetoorder clothing. For 210, i would suggest studying on your own how object oriented programming works, since the course is very heavily focused on it yet they dont explain clearly what oop is. Enrolment of undergraduate students in graduate course coronavirus covid19. However, it is super doable, and if you are one to seek a challenge, this course is perfect for you. The main learning goals for each topic are also provided.
All of your lab time from february 28 onwards will be spent working on the project. The course is designed to be accessible and useful to a wide range of students. Many previous students use github to store their project, so if you were to search for cpsc 304 or cs 304. Someone recreated a classroom in minecraft and display it in the same room for their graduating visual art project. Indicate the financial support of the department of microbiology and immunology, university of british columbia. The primary goal of 2 is to help you develop a model of computation that is rooted in what really happens when a program executes.
Campuswide login please use your cwl username and password to access this application. Cpsc 210 20 winter term 1 software construction is a course taught at university of british columbia by. The main problems were reportedly errorladen and poorly. Computermediated communication in a software engineering. Ubc cpsc 210 type hierarchy, polymorphism, dispatch lecturelab.
The course presents a nonthreatening introduction to programming and basic computer science concepts such as graphs, recursion, and binary search trees. Access study documents, get answers to your study questions, and connect with real tutors for cpsc 302 at university of british columbia. We wont prove the reduction correct quite yet, however. The final demos of your project will be in lab during the last week of term. Cpsc 210 software construction cpsc 221 introduction to software development. Today well make a reduction to prove the steiner tree problem is nphard and therefore npcomplete, since its in np. Our project involved developing an android app that would plot ubc student schedules on a map. If you have additional interests, there is a complete list of the courses offered by the computer science department at slippery rock university. Cpsc 210 prairielearn my cs university of british columbia. Locating, assessing and developing natural resources. Science are advised to also take cpsc 210 in their first year or in the summer. For ubc computer sciences software construction course cpsc 210 the students are required to complete a project of their own design, making weekly. Please follow these temporary instructions to submit your claim to faculty. Receive an internationallyrecognized certificate in your field of study or a complementary area of concentration a minor.
Changes in cpsc 121 university of british columbia. For applications, awards, exam schedules, fees, grades, registration, transcripts, and more. Course project overview the last six weeee sks of ttehe laboabo ato yratory sectsect oion of ccscpsc 210 stressed synthesis as the students worked on a project to build a non. Cpsc 110 is for students pursuing computer science specializations or who plan to take cpsc 210. Each homeworkproject submission must contain, as a pdf file, a writeup detailing how you completed the assignment, and what the results and conclusions were. In contrast, in cpsc 211 the students build a small software system from scrathtch. Software construction, which is part of ubcs cpsc software engineering stream. So im in cpsc 210 and we are starting our personal projects soon. An optional text book is the java tutorial fourth edition. December 12, 1990 the fourth reqular meeting of the senate of the university of british columbia for the session 199091 was held on wednesday, december 12, 1990 at 8. Professional development reimbursement fund covid19 related temporary measure. Meeting rooms are available for grads, faculty, and staff members to book. You will also need to work on your project outside of lab time.
The department of computer science offers several options in first year. Feel free to pm me if you want some help but id suggest talking to a ta or your prof first. Dec 30, 2016 today well make a reduction to prove the steiner tree problem is nphard and therefore npcomplete, since its in np. I failed plenty of cpsc mts just keep trying to learn the material and itll come. Contribute to buyunwangcpsc 2 development by creating an account on github. Access study documents, get answers to your study questions, and connect with real tutors for cpsc 210. You can then drill down into the offered sections of that course. Meeting room booking my cs university of british columbia. The last six labs will involve working on a project. Certificates of specialty for tec students student services. Computer science courses at sru slippery rock university of. Cpsc 103 targets students desiring an introduction to computing and programming, but with no plans to take further computer science courses.
1014 443 1204 743 1589 324 941 210 395 408 702 301 658 1522 1368 985 650 1354 1139 782 248 1027 634 213 1321 317 319 864 195 661 43 654 182