Download presentation
Presentation is loading. Please wait.
Published byDorcas Deirdre Scott Modified over 7 years ago
1
CSE 340 Recitation Principles of Programming Languages
2
Me Erik Trickel, feel free to call me Erik Computer Science, PhD
Security Research, exploitation of Android devices Starting 2nd Year Prior Experience 10 years working in IT industry Programming for over 20 years Took CSE 340 with Dr. Doupe in Fall of 2015
3
Truths and Lies Have two children, 6 and 3 years old
Graduated from law school magna cum laude Was a sponsored wakeboarder Played all the major US MMORPGS Have lived in Arizona all of my life Taught rock climbing at a 100ft high climbing gym
4
Truths and Lies Played poker professionally for several years
Can do a handstand Developed an Android application that has over 1,000,000 purchases Compete on ASU’s hacking team, pwndevils My wife is a vice president at American Express My dog can understand or perform over 100 words/gestures/actions
5
Recitation Introduction
CSE 340 is one of the most difficult classes in the CS program at ASU You will be required to program in C or C++ Most students find the 3rd, 4th, and 5th programming assignments very difficult
6
Recitation Introduction
The purpose of the recitation is to help you succeed in CSE 340 I am here to serve you Ask questions either in recitation or by Come to my office hours Recitations will be a mix of prepared content and your questions
7
Schedule Monday Tuesday Wednesday Thursday Friday 8:30 AM
Rec - Erik 8:35-9:25 9:00 AM Rec - Erik 9-9:50 9:30 AM 10:00 AM Ben's Lab Hours 10-11 Isaac's Lab Hrs 10-11 10:30 AM Mohsen Rec 10:45-11:35 11:00 AM Mohsen OH 11-12 11:30 AM 12:00 PM Andrew Lab Hours 12:15-2:15 Sarah's Lab Hours 12-2 Erik - OH 12-1 12:30 PM Steve's Lab Hrs 12:30 - 1:30 Steve's Lab Hrs 12:30-1:30 1:00 PM 1:30 PM 2:00 PM Class 2:30 PM Ryan's Lab Hrs 2:30-4:30 3:00 PM Dr. Doupe OH 3-4 3:30 PM Erik - OH 3:30-4:30 Ben's Lab Hrs 3:30-4:30 4:00 PM 4:30 PM Rec - Erik 4:35-5:25 Dr. D OH 4:30-5 Isaac's Lab Hrs 4:30-5:30 5:00 PM 5:30 PM UGTA Lab Hours Erik Recitations Erik Office Hours Mohsen Recs Mohsen OH Dr. Doupe Class Dr. Doupe OH
8
Recitation Introduction
You can come to any of the recitations or just watch online I will take a head count, but will not take attendance My recitations might be different from Mohsen’s
9
Academic Integrity Dr. Doupe is VERY SERIOUS about academic integrity!
He has issued 23 academic integrity policy violations There is a ZERO tolerance policy in this class A student caught violating the academic integrity policy Will receive a zero on the assignment Will have their grade in the course lowered by a letter Will be reported to the Dean’s office
10
Course Info Course Website Adamdoupe.com
11
Linux C/C++ IDE https://www.jetbrains.com/clion/
Doing all your development on CentOS will save you so much extra work Every year students try to do their development in Xcode, Visual Studio, or Notepad and then have a terrible time getting their code to run correctly in CentOS Search: jet brains student license
12
Linux Text Editors VIM cheat sheet Sublime Text 3 (GUI) Emacs
Sublime Text 3 (GUI) Emacs
13
Project 1 Part 1 Part 2 Part 3
14
Project 1 Part 2 Virtual Box CentOS 7
Instructions to be posted on website Common issues Wifi not working from CentOS, try closing the VM down, going to Settings > Network > Check the "Cable Connected“ For the error message, “Kernel requires…”, try enabling virtualization in your BIOS settings.
15
Project 1 Part 3 Output a percent
Outputs a file with all the code and the lines that were executed Look for lines with #### In GG, look for helpful post from Anders on creating a bash script for testing and gcovr
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.