Your professor and TAs
- Data on your professor:
- Name:
Shun Yan Cheung
- Office:
MSC E421
- Office hrs:
TuTh 2:30 - 3:30 in MSC E421
- Best way to contact:
email
cheung@emory.edu
|
- Data on your TAs:
- Name:
Azimi, Navid
- Office hrs:
TuTh 1:00 - 2:00 in TBA
- Name:
Zhang, Yifei
- Office hrs:
|
|
Text book and grading
- Text book:
- Grading:
- Homework assignments:
40%
- Midterm exam:
25%
- Final exam:
35%
|
- Exams:
- Open book
- Does not mean
"study during the exam"
--- don't, you will fail
- It means:
show me that you can
apply what you have
learned
- Key of
passing exams:
understand
the material
(not memorize)
|
|
Homework assignments
- Assignment types:
- "Paper" (non-programming) assignments
- Use EGTAPI to
get the
prepared files
- Type in answers in prepared file
- Use EGTAPI to
turnin
your answer file
|
- C programming
- Use EGTAPI to
get the
prepared files
- Use
remote login software to
login to a lab machine
and work
- Use the nano editor
to edit C programs
- Use the gcc compiler
to compile and run C programs
- Use EGTAPI to
turnin
your C program file
|
- Assembler programming
- Use EGTAPI to
get the
prepared files
- Use
EGTAPI
to edit,
compile,
run/test and
turin your
assembler programs
|
|
|
Homework assignments
- Assignments will be
posted on
Canvas
- Assignments must be
turned in
before the
deadline
To turn in assignment: use EGTAPI's turnin button
|
- Extensions:
- Extension requests
must be
made using
EGTAPI (use the "ext-req" button)
|
- You can request
extensions for
3 assignments
- Extension will give you
3 extra days
to work on the assignment
- Free extensions granted
for illness and
personal circumstances
|
|
EGTAPI:
Emory Graphic Tool for Assembler Programming Instruction
- You need
EGTAPI to
turn in assignments,
therefore:
- Download the
correct version for
your PC here:
- Watch this video
on how to
install EGTAPI:
installation instructions
- Direct
installation questions/problems to
our tech staff member:
- Yim, Tim
(tim.yim@emory.edu)
|
- An EGTAPI tutorial is
online available here:
EGTAPI is
a very simple tool and
easy to learn.
Also,
I will be using
EGTAPI
a lot when I demo
assembler programming -
Watch!
|
Remote login instrucion
to do homework assignments on a
Mac PC
- If you work on your
Mac PC on the
C projects, you
must:
- Get the prepared files using
EGTAPI
- Remote login from
your MAC to
a lab machine
- Work on your
C program in the
remote login window
|
- How to
remote login to
Emory lab-machine from
a
Mac:
- Note:
- The labmachines are
Linux machines
- You must use
Linux commands
to interact with
a labmachine
|
|
Remote login instrucion
to do homework assignments on a
Windows PC
- If you work on your
Mac PC on the
C projects, you
must:
- Get the prepared files using
EGTAPI
- Remote login from
your Windows PC to
a lab machine
- Work on your
C program in the
remote login window
|
- How to
remote login to
Emory lab-machine from
a
Windows PC:
- Note:
- The labmachines are
Linux machines
- You must use
Linux commands
to interact with
a labmachine
|
|
Commonly used LINUX command
You can execute these command in the
remote login window on
your PC and the
command will be executed on a
lab machine
pwd Print Working Directory (print the active folder name)
ls List the content of the current folder
ls -l long listing
cd DIR Change the working Directory to DIR
cd .. Change the working Directory to the parent folder
rm -i FILE Remove the file FILE in the current directory with inquiry
rmdir DIR Remove Directory (sub-folder) DIR in the currect directory
Useful command for CS255: (Alternately: use EGTAPI on your PC)
/home/cs255001/turnin FILE pjX (Turn in FILE under project code pjX)
/home/cs255001/req-ext pjX (Request extension for project pjX)
|
Action items (do these ASAP after class)
- Download and
install
EGTAPI:
- Windows users only:
- Download and
install
MobaXterm:
|
- Mac users only:
- Read the
information on
this website:
|
|
❮
❯