WARNING These slides are not optimized for printing or exam preparation. These are for lecture delivery only. These slides are made for PowerPoint 2010. They may not show up well on other PowerPoint versions. You can download PowerPoint 2010 viewer from here. These slides contain a lot of animations. For optimal results, watch in slideshow mode.
Find answers to these questions while you wait for the lecture to start Eclipse shortcuts What’s the fastest way to go to a method in the editor? How do you go back to the previous edit location? How do you memorize all these shortcuts? Regression testing When can we use the File I/O redirection method for regression testing? What if the behavior change is intended? E.g. adding a new feature
Ctrl + O
Eclipse shortcuts What’s the fastest way to go to a method in the editor? How do you go back to the previous edit location? How do you memorize all these shortcuts? Ctrl + O Ctrl + Q
You need to take the next step You need to take the next step. I’m there with you, but I won’t be carrying you.
Regression testing When can we use the File I/O redirection method for regression testing? What if the behavior change is intended?
We are not aiming for this Dude, the workload is killing us! We are not aiming for this
Give Work Take Grades Grades Work Money Skills
Basic survival skills for a SE career
Basic survival skills for a SE career
Basic survival skills for a SE career
Basic survival skills for a SE career But dude, we have other modules too. Can we delay some of these to a later time?
Your starting salaries (based on CS/CEG data from 2015 batch) 130 25 40 40 25 $0 2.5K 3.2K 4.5K 6.4K 9.2K You CAN have a lousy career in Computing Where’s your starting point? 2.5K 1K 40 years $0.8-1.0 million This could be the difference between a good career and a lousy career!
Do more if aiming for … Do less if … A SE career with a higher starting salary Higher grade than usual Recommendation letters from me Paid internship in my projects Tutoring in my modules Selective modules such as CS3216, CS3217 Do less if … You already have the skill/knowledge You don’t believe the skill is useful to you You need more time to do it
Grading is done against a 4MC workload Not curved. Average CS2103/T grade is 0.4 higher than the average CAP of the class! An opportunity to learn more than 4MC worth, but no obligation.
I will not judge you if you do less 10 Participation Marks [First half: 5 marks] Do some work almost every week Phase A and B team members are not unhappy about your conduct [Second half: 5 marks] Do some work almost every week Phase C team members are not unhappy about your conduct I will not judge you if you do less
L2 Theme: The program can be small, but the code need not be smelly. Where we are… Reasonable proficiency in using a modern IDE in a project. Knows how to automate regression testing (basic). L2 Theme: The program can be small, but the code need not be smelly.