Last update: April 26, 2012.

CSCE 1040 Course Information Page

Course Instructor Phil Sweany
Office NTRP F262
Phone 369-7427
Office Hours Tuesday, Thursday 1:30-3:15, Wednesday 2:15-3:45
e-mail sweany@cs.unt.edu

Watch here for important anouncements

May 2:

Oops, found an error in my moodle description of the commands. I had included a line like:

create age = 18 create print

The second create shouldn't have been there. I've updated the moodle page to remove it.

April 26:

Late breaking news on minor assignment 6. I decided after our 9-11 "lab" session this morning that some of the mistakes I added to exhaustive.c were to subtle to expect you to find. SOOOOOOOOOOO, I've removed a few of the bugs and placed a NEW (improved) exhaustive.c in the minor6 directory shortly after 11:00am this morning. I suggest you start working with the newer version. BTW, with those changes everyone in this morning's lab was able to complete the assignment and get exhaustive (finally) to work as anticipated.

April 25:

As mentioned in class there will be one more "minor" assignment coming up, namely one on gdb. It will be available on the class Moodle page before today is out (likely by noon). However, since this assignment was actually designed as a lab exercise, I've reserved lab times in the NTDP 222 (or possibly 218) for three two-hour blocks, namely Thursday, 4/26, 9-11am, Thursday, 4/26, 1:30-3:30, and Friday, 4/27 from 9-11am. If you can make it to one of those times it is recommended. If not, you'll need to do the assignment on your own.

April 19:

Here is the link to the department's "Outcomes" survey.

April 18:

Here is the C++ material we'll be using for the rest of the term.

April 5 (later):

The final schedule is now available and our final is scheduled for Monday, May 7 from 10:30-12:30.

April 5:

As advertised, I've place my "solution" for Minor program #4 in ~sweany/public/1040/Minor4Solution.

March 29 (later):

I've said a few times that I'd provide additional material on lists and here it is. We'll be using this link as "text" for the lists portion of the course.

March 29:

I was asked to provide "my" answers for the midterm, so here they are.

March 28:

See ~sweany/public/1040/structures for an example of how one can allocate a structure dynamically, and assign values to the fields of that structure. Start with README3.28.12

March 8:

My solutions for the practice test can be found here . Of course, I might have made a mistake or two so if you can't agree with some of my answers, we should discuss it. Perhaps we'll both learn that way.

March 5:

As discussed in class today, I've made a minor change to the moodle page describing Major Assignment 2. And I've added a start to set.c (and all of set.h) to the directory ~sweany/public/1040/Major2.

January 21:

Below is a note from the system admin "staff".

New CSP accounts for spring 2012 students have been activated. Any student who is enrolled in at least one CSCE course should now have an account. For more information on how they can get logged in, please direct students to visit our eSupport site:

http://esupport.cse.unt.edu

If they're unable to login, please direct them to visit AMS to ensure that their EUID/AMS password has not expired.

http://ams.unt.edu

If they still have problems, please direct them to email me at csesupport@unt.edu or swing by Discovery Park F208.

Matt Kernan

CSE Support

January 18:

Ok, I've "found" the syllabus and its now available through the link from my home page.

January 3:

I assume that you are all familiar with the department's CSE machines having recently come from our own 1030 course. However, I am aware that some of you might not be recent graduates of Fall 2010's CSCE 1030 course, and thus not (yet) be Linux gurus.

A fellow faculty member suggested that the following Linux tutorial might be useful to get started with UNIX.

We'll be using the Moodle online submission system this term. You can access it directly from my webpage.

Here is a Pico Tutorial. Pico is a simple text editor that is available on the CSP computers.

Textbook

Adam Hoover
System Programming with C and UNIX ,
Addison-Wesley, 2010.
ISBN 0-13-606712-3

Section Meeting Time

Section 1 M,W 12:30am to 1:50 Cury 203

Prerequisites

This class has the following prerequisites that students should have completed before starting this course.

Topics

Objectives

By the end of the term, I anticipate that each student will be able to demonstrate mastery of the class objectives.

Important Due Dates

Week 5 2/17/12 Friday 11:59pm Major Assignment 1 due
Week 9 3/14/12 Wednesday in class Exam
Week 9 3/16/12 Friday 11:59pm Major Assignment 2 due
Week 12 4/13 Friday 11:59pm Major Assignment 3 due
Week 15 5/4/12 Friday 11:59pm Major Assignment 4 due
Week 16 5/7/12 Monday 10:30am Final Exam,

In-Class ``Handouts''

  • Run-Time Stack
  • The cc Command
  • Minor Assignments

    Major Assignments

    Attendance Policy

    Except for the start of the term, when I'm required to take attendance to obtain an accurate count of enrollees, I will not be taking attendance. However, since attendance and participation in class increases chances for success in this class, your attendance is strongly encouraged.

    Grading Policy

    Your grade in this course will be determined by a combination of written exams, MinorAssignments, MajorAssignments and class participation.

    The various components of your grade are weighted as follows:
    Minor Assignments 25%
    Major Assignments 30%
    Midterm 20%
    Final 25%

    Grades to Date

    Well, its a bit early to post your grades to date

    Collaboration and Cheating

    As stated in class I insist upon collaboration among students (and even faculty?) in class as it is my belief that it provides a better learning environment.

    On Major assignments however, do your own work. I know that leaves a lot to interpretation, but we'll be discussing acceptable cooperation in class. In the final analysis though, it DOES come down to "do your own work."

    And of course you need to do your own work on exams as well. Here there should be no ambiguity at all.

    For more details on my policy refer to the course syllabus.

    ADA

    UNT complies with all federal and state laws and regulations regarding discrimination, including the Americans with Disability Act of 1990 (ADA). If you have a disability and need a reasonable accommodation for equal access to education or services please contact the Office of Disability Accommodation.