CS计算机代考程序代写 assembly CSE12 – Computer Science & Engineering 12 (and Lab)

CSE12 – Computer Science & Engineering 12 (and Lab)
Computing Systems and
mamoghad@ucsc.edu
Assembly Language Programming
CSE12 – Winter 2021
Prof. Sagnik Nath Winter 2021
1

Hi, I’m Sagnik
 A bit about me:
 UG-> Indian Institute of Engineering and Science technology, India  Graduate-> Renssalaer Polytechnic Institute, NY
 Directly got into academic after PhD
 Just got out of teaching CS120,F2020
CSE12 – Winter 2021
2

What is CSE 12?
CSE12 – Winter 2021 3

The Instructional Team
 Instructor:
 Sagnik Nath(sanath@ucsc.edu)
 TeachingAssistants
W ang
Yusu
ywang646@ucsc.edu
Lei
Christian
cclei@ucsc.edu
Moghadam
Majid
mamoghad@ucsc.edu
Carmona
Marco
maacarmo@ucsc.edu
Li
Mengjie
mli55@ucsc.edu
Boivin
Megan
mcboivin@ucsc.edu
Serrano
Kevin
kfserran@ucsc.edu
Port
Andrew
aaport@ucsc.edu
 MSITutor
 Thomas Schork , tschork@ucsc.edu
 “TutoringserviceswillstartWednesday,January13thandIwillmakeapiazza announcement on that day” – email correspondence
CSE12 – Winter 2021
4

Our online presence
 https://canvas.ucsc.edu  Assignments
 Calendar
 https://https://piazza.com/class/kji3k7h116h2nh  Announcements
 All questions should go here!
 Public can be anonymous from classmates
 Private is to contact instructional staff only
 DO NOT POST CODE – IT IS ACADEMIC DISHONESTY
 Google Drive and Forms
 Shared Files (e.g. syllabus, reading schedule)  Lab documentation upload
 Regrade requests
CSE12 – Winter 2021
5

How to succeed in CSE 12
CSE12 – Winter 2021
6

Tutoring and other help options
 Show up to lectures, lab help sessions!
 One TA plus at least 2 tutors for individual help Don’t wait until last minute, can have queues!
 Office hours will be distributed across the entire week
 MSI Tutors
 UCSC provides additional group and individual tutoring through the MSI (announcement previously)
CSE12 – Winter 2021
7

CSE 12 vs 12L
 CSE 12 and 12L are ONE COURSE
 If you are “only” in 12L, you must take the exams
too.
 If you are “only” in 12, you must do all the labs too.
 You must attend lecture to understand lab requirements.
 You will receive the same grade for CSE 12 and 12L.
CSE12 – Winter 2021
8

These are quite challenging times..
CSE12 – Winter 2021
9

Considerations during COVID
 You may set up Discord groups to enlighten each other on course topics but… SHARING of HW/quiz/exam solutions, SHARING of code, etc NOT allowed!
 TAs have been tasked to patrol cyberspace and look out for suspicious activity.
 Midterm can be taken at any time between 9:00am and 11:59 pm on the date of the exam (Not allowed for final though)
 I will try to be as accommodating as possible! Please bear with me throughout the quarter
CSE12 – Winter 2021
10

During lectures
 Will always be through Zoom
 I can’t always see the messages on Chat as
they speed through
 If you have questions, please use “Raise Hand”feature
 Please alert me if you notice anything glaringly wrong during lectures (e.g I forgot to enable recording, or the lecture time is up)
CSE12 – Winter 2021
11

Primary Textbook
 Will be downloaded from zybooks.com
 Will provide details in a follow up email by
today.
 Cost of the book is $39
 This book will also be the basis of lecture based assignments(quizzes and HW) that will add to your grade
 Secondary helpful textbooks mentioned in the syllabus doc in google drive
CSE12 – Winter 2021
12

Lab sessions
 We won’t have actual physical lab sessions.
 Lab0 wont have any lab hours at all (Video tutorial showing solutions will be shared; you only have to copy the steps)
 We are still formalizing the approach to lab Most likely setup: Lab video demos will be provided and then you may approach the TAs and tutors during their office hours for help.
CSE12 – Winter 2021
13

Academic Dishonesty
 The working definition for cheating is presenting someone else’s work as your own.
 Here are a few scenarios, for each of these let me know if you think this is cheating (per definition above) or not:
 For each Scenario please raise your hand if you think it is cheating.
CSE12 – Winter 2021
14

UCSC Academic Misconduct Penalty Levels
1. Warning letter and other potential ramifications
2. Mandatory Suspension
3. Permanent Dismissal from the University of California.
 Typically the 1st time is a level one. The next infraction will be a level two. A grievous 1st time case can also be counted as a level two directly.
CSE12 – Winter 2021
15

Scenario 1
 You have a friend in your sorority/fraternity who took the class two years ago, and they passed on the solutions they implemented for the labs. You do the lab with their code open in front of you, and change details around as appropriate, but essentially copy their code.
CSE12 – Winter 2021
16

Scenario 1
 You have a friend in your sorority/fraternity who took the class two years ago, and they passed on the solutions they implemented for the labs. You do the lab with their code open in front of you, and change details around as appropriate, but essentially copy their code.
 This is an academic violation because the code is theirs not yours. It does not represent your original work.
 Remember the TAs have been attached to this course for over 6 years! So they have a huge record of student work from the last 6 years. Will run plagiarism check on your submitted work against past student work
CSE12 – Winter 2021
17

Scenario 2
 You have a friend in your sorority/fraternity who took the class two years ago, and they passed on the solutions they implemented for the labs. Before starting your lab assignment, you look through their solution to get inspiration and ideas how to implement the solution.
CSE12 – Winter 2021
18

Scenario 2
 You have a friend in your sorority/fraternity who took the class two years ago, and they passed on the solutions they implemented for the labs. Before starting your lab assignment, you look through their solution to get inspiration and ideas how to implement the solution.
 This is not as obvious but still an academic violation. Again the code base you are using is not your own.
CSE12 – Winter 2021
19

Scenario 3
 You and a friend decide to work together on the assignment. You code together, and submit the same files.
CSE12 – Winter 2021
20

Scenario 3
 You and a friend decide to work together on the assignment. You code together, and submit the same files.
 This is also an academic violation. The work you submitted is not your own.
CSE12 – Winter 2021
21

Scenario 3(a)
 You and a friend decide to work together on the assignment. You code together and submit the same files (except your files note your collaboration with your friend).
CSE12 – Winter 2021
22

Scenario 3(a)
 You and a friend decide to work together on the assignment. You code together and submit the same files (except your files note your collaboration with your friend).
 This is not an academic violation. Though you will receive a zero for this assignment if the assignment does not allow collaboration.
CSE12 – Winter 2021
23

Scenario 4
 You and a friend decide to work together on the assignment. You discuss how to approach the different sections, what strategies you might use, and help each other clarify what the assignment demands. You go off and code on your own, and submit your individual files.
CSE12 – Winter 2021
24

Scenario 4
 You and a friend decide to work together on the assignment. You discuss how to approach the different sections, what strategies you might use, and help each other clarify what the assignment demands. You go off and code on your own, and submit your individual files.
 This is perfectly fine! You are not discussing specific details but what is required of the assignment.
CSE12 – Winter 2021
25

Scenario 4(a)
 You and a friend decide to work together on the assignment. You discuss how to approach the different sections, what strategies you might use, and help each other clarify what the assignment demands. You go off and code on your own, and submit your individual files (noting in the README that you discussed the assignment with your friend).
CSE12 – Winter 2021
26

Scenario 4(a)
 You and a friend decide to work together on the assignment. You discuss how to approach the different sections, what strategies you might use, and help each other clarify what the assignment demands. You go off and code on your own, and submit your individual files (noting in the README that you discussed the assignment with your friend).
 This is even better. If there are similarities in your files we know who you worked with.
CSE12 – Winter 2021
27

Scenario 5
 You and a friend decide to work together on the assignment. You discuss how to approach the different sections, what strategies you might use, and help each other clarify what the assignment demands. You write your code sitting next to each other and checking in to make sure you are not making mistakes.
CSE12 – Winter 2021
28

Scenario 5
 You and a friend decide to work together on the assignment. You discuss how to approach the different sections, what strategies you might use, and help each other clarify what the assignment demands. You write your code sitting next to each other and checking in to make sure you are not making mistakes.
 This is an academic violation. You are sharing code with each other and the work is no longer your own. Both of you fail.
 (noting in the README that you programmed together will get you a zero on the assignment, but not an academic violation).
CSE12 – Winter 2021
29

Scenario 6
 You are struggling with the assignment, hire someone one the internet to do the programming assignment for you. After getting back the program, you study it carefully and make sure you understand what the code does before turning it in.
CSE12 – Winter 2021
32

Scenario 6
 You are struggling with the assignment, hire someone on the internet to do the programming assignment for you. After getting back the program, you study it carefully and make sure you understand what the code does before turning it in.
 This is an academic violation. The work you turned in is not your own (and expect to be blackmailed by the programmer).
CSE12 – Winter 2021
33

Scenario 7
 You are struggling with the assignment, and search the web for solutions. You find a solution or something rather close to it on GITHUB. You use this code but make some small alterations to it.
CSE12 – Winter 2021
34

Scenario 7
 You are struggling with the assignment, and search the web for solutions. You find a solution or something rather close to it on GITHUB. You use this code but make some small alterations to it.
 This is an academic violation. The work is not your own. Further, it is likely that someone else will also find the same work and you will both get flagged for it.
CSE12 – Winter 2021
35

Scenario 8
 You are struggling with the assignment, and go to one of the “cheating” sites like CourseHero which has solutions to class assignments and find a solution to the lab.
CSE12 – Winter 2021
36

Scenario 8
 You are struggling with the assignment, and go to one of the “cheating” sites like CourseHero which has solutions to class assignments and find a solution to the lab.
 This is an academic violation. The work is not your own.
CSE12 – Winter 2021
37

DO NOT CHEAT!
CSE12 – Winter 2021
40

Special needs (DRC)
 Students with special needs should refer to the Disability Resource Center
 Notify me and Majid (TA) within first week of class
 Use email subject “DRC CSE12
 I will NOT entertain DRC time limit for HW!
e.g. 2x for midterm, timed quiz,final but not for HW submission time, e.g. 1 week submission will not become 2 weeks!
This would severely impact the pedagogy for this class
 Confirm with me and SOE office at least 1 week before each exam so we may try to accommodate your needs
CSE12 – Winter 2021
41

Lab 0 – DUE Next Monday 11:59pm
(tentatively)
 GIT Workflow
 Go through GIT tutorial (provided in syllabus doc in google drive)
 Create an a GITLAB account https://git.ucsc.edu/users/sign_in
(use your cruzID!Else it will NOT work) PLEASE DO THIS BY END OF TODAY!!
 Only then can we create your git repository.  Submit the README.txt and directories
 Submission means that you agree to the terms of responsibility statement
 You cannot continue in the class without doing this
 All future assignments will be submitted this way (and only this
way)
CSE12 – Winter 2021
42

Lab0: A high level visualization
CSE12 – Winter 2021
 GIT Workflow
 Will upload Lab0 documentation to
google drive by tomorrow
 Majid (an expert on creating good tutorial videos) will create the tutorial video literally showing you the solutions to Lab0. You only have to follow them
 Am trying to create TA Lab office hours spreadsheet as early as possible
 If you have problems even after following the video, please use Piazza publicly (so that others may benefit from the question as well)
43