A290/A590
Assignments/Programs/Other work Based on
Meeting Material and Personal Research.
IMPORTANT NOTE: You
will have to have a valid IU NetworkID and be officially enrolled in
A290/A590 in order to access the resources presented below .
Important Shared Resources.
This is where I will put links to important resources
everyone needs access to. This area should grow as the course progresses.
The PDF version of the original Kernighan and Ritchie (K&R) Guide to C. [WARNING: File is not that large, but document is 200+ pages.]
A290/A590 JIT (Just-In-Time) Assignments.
JIT assignments will appear here at least 2
days before they are due and will be linked to a MINI assignment. They
will be due about once a week (day/date indicated) by 10:00pm unless
otherwise noted. BE SURE to follow all instructions provided with each
assignment. EMAIL DIRECTLY to Jeff will be the usual method of
submission. Please BE SURE your JIT emails include your questions or
answers as simple text in the email, not as an
attachment. Thanks.
Just-In-Time (JIT) Assignment 0. Due Monday, August 26 VIA plain text direct EMAIL to Jeff by 10PM. (posted 8/26 @ 8:00am)
Just-In-Time (JIT) Assignment 1.
Due Sunday, September 1, 2024 VIA plain text direct EMAIL to Jeff by
10PM. (posted 8/27 @ 11:30am)
Just-In-Time (JIT) Assignment 2.
Due Sunday, September 8, 2024 VIA plain text direct EMAIL to Jeff by
10PM. (posted 9/2 @ 11:00am)
A290/A590 MINI Assignments.
Written assignments will appear here at least
2 days before they are due. They will be due approximately once a week
(day/date indicated) by 10:00pm unless otherwise noted. BE SURE to
follow all instructions provided with each assignment. These will be
submitted as Canvas Assignments in the appropriate assignment
group.
WHAT IS A PRECIS?: I have prepared a
brief document designed to further
clarify what I am looking for in the precis part of each of your MINIs
and how it is different than your personal summary. Hope this
helps.
MINI 1. Due to your Canvas "MINI
1" Assignment on Sunday, September 1, 2024 by 10PM SHARP. (posted 8/27 @ 11:30am)
MINI 2. Due to your Canvas "MINI 2" Assignment on Sunday, September 8, 2024 by 10PM SHARP. [NOTE: You must again use Hoover for some parts of MINI 2.] (posted 9/2 @ 11:00am)
A290/A590 Individual Homework PROGRAM Descriptions.
Individual "PROGRAMS" may only appear here 2-3 days
before they are due. They MAY be due at different times and we will
almost certainly talk about their due date/time in advance. NORMALLY,
they will be due BEFORE midnight of the day/date due. They will almost
always be nothing more than the submission of the latest version of
whatever we have been work on in class. BE SURE to follow all
instructions provided with each assignment. DO NOT ASSUME that the
guidelines that applied to the last Program apply to the current
one.
Individual Homework PROGRAM 1 [Your version of buffet.c].
DUE Monday, September 9, 2024 by 11:59:00.00PM (SHARP) to your
"Homework PROGRAM 1" Assignment in the "Individual Homework PROGRAMS"
4group on Canvas. ( posted 9/3 @ 7:30pm)
Individual Homework PROGRAM 2 [Your version of
callingfunc.c]. DUE Thursday, September 19, 2024 by 11:59:00.00PM
SHARP (posted 9/16 @ 7:00am)
A290/A590 Individual Homework ASSIGNMENT Descriptions
Individual "ASSIGNMENTS" will be posted about
every other week and you'll have 3-5 days to complete each one. They
will present one or more "real world" problems that you will need to
solve. You will be challenged to complete these entirely on your
own. This is where you will demonstrate that you have actually learned
the various things addressed in the related PROGRAM.
Individual Homework ASSIGNMENT 1. DUE Monday,
September 16, 2024 by 11:59:00.00PM (SHARP) ( posted 9/9 @ 8:00am)
FOR ASSIGNMENT 1: Here are sample
executables for
A1deprec.c [named F24depreciation] ,
A1prime.c [named F24prime] , and
A1harmonic.c [named F24harmonics]. THESE CAN ONLY BE RUN ON SILO.
BE SURE YOU right-click and "SAVE TARGET AS/SAVE LINK AS" or
it will try to open the binary in your browser. Instead, you
need to save each file to your desktop or othe location on the
computer you are using. Once you have all 3, you need to get each one
transferred to your Silo account "as is" using WinSCP or some similar
tool "in reverse" compared to what you will do for your buffet.c file
for Homework PROGRAM 1. In other words, instead of transferring from
silo to your local computer, you will transfer from the local computer
to your silo account. Once you have all 3 transferred, if the
filenames somehow have extensions, you need to rename them using "mv."
In other words, if you do "ls -al *F24*" and the files have ".txt" or
some other extension, you need to use "mv." Example: "mv F24prime.txt
F24prime". Finally, you need to change the permissions so you can
execute them, using "chmod 700." Example: "chmod 700 F24prime". Please
note we will go through all this together in class on Monday, 9/9,
well before Homework ASSIGNMENT 1 is due.
|