There is much material about how to turn in lab assignments in this class, how to use omega, tips on writing functions, and bits of info about challenging things in C. ** USE IT.** Other material posted here includes old test materials and links outside UTA to related and useful sites. There are also links to UTA and other sites with information on the vi editor, the pico editor, on Unix systems, and OIT information. A quick link to a page of Dr. T's helpful C stuff [This is USEFUL stuff! Check it out!]
Come to class! It's fun! Bring your textbook because we'll be using it.
FALL 2012
Link to
Blackboard at elearn.uta.edu
Class examples
are copies of the examples Dr. T does in class. She will try to keep this updated but remind her if she forgets.
Use Blackboard for submitting homework and to view the lecture captures on the ClassRev link.
OK, I have been told that I need to set my mac's refresh rate to a lower rate for the
recording system to capture it correctly.
1024x768 at 60 Hz
.
Ya'll can remind me
It worked!
Last updated on Nov. 20
Final Exam is in class Tuesday, Dec. 11th at 2pm.
All material covered in lectures, in textbook
for chapters covered in lectures, or required to have completed the Labs
may be covered on the test.
Lab #4 Assignment for Fall 2012
as an ugly web page
and as MS Word doc.
Lab #4 DESIGN DOCUMENT is DUE
Thursday, Nov. 15th at 12:00 NOON
Lab #5 Assignment for Fall 2012
as an ugly web page
and as MS Word doc.
 
Please report any errors or typos in assignment to Dr. T by e-mail ASAP.
Lab #5 DESIGN DOCUMENT is DUE
Tuesday, Dec. 3rd at 12:00 NOON
Lab Design Document must be submitted on time
Submit Design Document and Assignment files to Blackboard;
DO check your submission on
Blackboard to make sure it is
 
If you find a contradiction or confusion (and I'm sure you
will!) please send an e-mail
 
 
to me (Dr. T) and/or ask in class about it. Thanks.
 
You may break your C program into multiple files if desired for Lab #4.
 
 
If you do, make sure to include specific compilation instructions on Blackboard when you turn it in.
 
Note: There are additional requirements for the Design Document. See details in lab.
Lab #4 DUE
Tuesday, Nov. 27th at 12:00 NOON
Posted Nov. 4; Due date updated Nov. 5
 
If you find a contradiction or confusion (and I'm sure you
will!) please send an e-mail
 
to me (Dr. T) and/or ask in class about it. Thanks.
You MUST break your C program into multiple files for Lab #5.
 
Make sure to include specific compilation instructions on Blackboard when you turn it in.
See assignment for:
Lab #5 TEST PLAN and DESIGN DOCUMENT descriptions
Lab #5 TEST PLANis DUE
Tuesday, Dec. 3rd at 12:00 NOON
Lab #5 DUE
Wednesday, Dec. 12th at 12:00 NOON
Posted Nov. 20;
Extra credit for early submission as follows:
Early submission by 11:59pm Tuesday, Dec. 11th + 5 points
Early submission by 11:59pm Monday, Dec. 10th + 11 points
Early submission by 11:59pm Sunday, Dec. 9th + 20 points
Early submission by 11:59pm Saturday, Dec. 8th + 30 points
NO LATE LABS accepted for Lab #5. Period.
in order for the accompanying
Lab assignment to be graded.
If multiple files are part of assignment,e.g. multiple script files,
create a folder and put files in folder, then zip the folder, and
submit the folder to Blackboard.
a) readable and b) the correct version that you wanted to turn in.
This is YOUR responsibility.
See info in the table below to contact the TA or Dr. T
Contact Dr. T in case of problems.
Completed:
Lab #1 Assignment for Fall 2012
as an ugly web page
and as MS Word doc.
Lab #2 Assignment for Fall 2012
as an ugly web page
and as MS Word doc.
Test #1 with answers for Fall 2012
as an ugly MS Word doc.
Lab #3 Assignment for Fall 2012
as an ugly web page
and as MS Word doc.
CSE1320 Syllabus - Word doc
Posted 23 Aug 2012
|
CSE 1320 Schedule |
Ethics statement
If you did not sign this in class, then print it on one page, sign, and bring to the next class |
Section:
Section 001 - Dr. Tiernan
Section 001 - Dr. Tiernan
Get help from:
TA:
Gensheng Zhang
Class instructor:
Dr. Carter Tiernan
For questions, e-mail:
gensheng.zhang@mavs.uta.edu
This e-mail link was wrong
but is correct now. Sorry!
tiernan@uta.edu
Office Hours:
Tues and Thurs 10am - 12noon
Mon and Wed 1:30pm - 3pm
Location:
ERB 514 (this is a lab)
NH 620
For design documents
and lab assignments,
submit to:
Blackboard
See the Course Materials link and look for the
appropriate place to upload the parts of your assignment.
How to submit your 1320 Lab - including script file info and more
How you might get some points back after your lab is graded
Miscellaneous Coding Tidbits
Coding and Other Tips for Lab Assignments in CSE1320
Dr. Brezeale's handy-dandy notes on moving from Python to C (see the Misc. section)
Software Engineering Slide Presentation
Beginner's guide to writing a C function
Intro to omega
This has hints about control structures, variable types, arrays, structs, pointers, linked lists, recursion and DEBUGGING!
Below are examples of quizzes and tests Dr. T has given in the past.
Some other material may be posted on the websites for previous
semesters as well from Dr. T's home page.
Tests, test reviews, and old lab assignments
for previous C 1320 classes taught by Dr. Tiernan
These links go to various resources for Unix, the vi editor,
and the emacs editor. There is also a link to the main OIT web page
for questions about UTA's systems.
vi
Unix editor reference: University of Washington
vi
Unix editor Introduction by Norm Matloff: University of California, Davis
emacs
Unix editor reference manuals: GNU organization
pico Unix editor reference from the University of Michigan
pico Unix editor reference from the University of Chicago
OIT - Office of Information Technology website which has other helpful links
 
Updated Jan. 2012
 
Lab Assignment Submission Information for
Dr. Tiernan's section of CSE 1320
 
Updated Oct. 2012
 
General Lab Re-Grading Policy for
Dr. Tiernan's section of CSE 1320
Links to information about using 'getline' instead of 'gets':
GNU C Manual - Line-Oriented Input
GNU C Programming Tutorial - getline
To get input from data files:
Include stdio.h as a header file, declare a FILE * variable, use fopen to connect the FILE * variable to your physical file. See references further below for C file I/O examples.
To deal with reading strings correctly from files:
When reading a string after reading a number from a file, you may need to read a junk character out between reading the number and the string. Use the getc(file_pointer) command to read one character from a file. If one doesn't work try using two getc commands.
To compile multiple physical files into a single program:
To compile two files (Ex: L41.c and L42.c) together into a single
program, use the gcc command with both file names following. Example:
  myomega>gcc L41.c L42.c
To get time and date information for your program using C functions:
Information and an example using localtime(), time(), and the struct tm are available at
www.cplusplus.com/ref/ctime/localtime.html
Click on the various links to see the struct definition and other examples
Reference from Boston University CS class
C File I/O
Use section "2. C FIle I/O". Ignore section "1. Redirection".
File I/O, fopen and fclose
Clearly written with examples
The above link is for a Powerpoint presentation on Software Engineering that will be presented at the beginning of the semester.
Reference card for C commands to keep handy while you start writing functions
Covers how to connect to omega, a few Unix commands, a short list of editors and compilers and an example of using the GDB debugger which is available for gcc.
A Powerpoint presentation by Do Kim (CSE senior) edited by Dr. T.
Posted 31 August 2004
Reference card for UNIX commands to use on omega
Sticky Bits in C online presentation
Sticky Bits in C to download
A Powerpoint presentation by Dr. T.
Posted 19 April 2004
- be sure to scroll down to the bottom of the OIT page if no Unix guide
info is visible to the right of the menu bar
- be sure to scroll down to the bottom of the OIT page if no vi editor
info is visible to the right of the menu bar
Dr. Matloff has a bunch of other Unix, vi, vim, emacs, and C tutorial pages as well if you want to go look at them.