COMPUTER SCIENCE DEPT.
STUDENT COURSE OUTLINE

CST121 -- Computer Organization & System Programming

2013 Spring Semester
INSTRUCTOR: Bruce Alan Martin ("Professor BAM")
Adjunct Associate Professor of Computer Science & Information Technology

COURSE NUMBER: CST121
COURSE TITLE: Computer Organization and System Programming
CREDITS: 4
CRN: 22700
MEETINGS: 6-10pm Wednesday evening
H203 (Caumsset Hall)
OFFICE HOURS: By appointment OR before and after class
DEPT. OFFICE: 851-6770

COLLEGE CATALOG DESCRIPTION :

Introduces machine-oriented programming PC Assembly Language designed to familiarize students with basic structure and language of machines. Topics include data representation, addressing techniques and macros, among others. Several programming projects are assigned.

STUDENT REQUIREMENTS:

To successfully complete this course, you must submit required homeworks and programming assignmentsts, and demonstrate proficiency on all exams and projects. All coding should follow proper programming principles, escpecially "readability" and use of "comments" to explain unclear portions.
    TEXTBOOK:
    "Assembly Language Programming
    for the IBM PC Family"

    (3the Edition.)
    by William B. Jones
    ISBN: 1-576-76058-8
    [Paperback];


    THE "DOSBOX" WEBSITE:

    The dosbox.com website

    READING ASSIGNMENTS:
    Each student is responsible for all material taught or assigned by the instructor. The student is expected to complete all assigned reading, prior to class meetings.
    COMPUTER & INTERNET ACCESS:
    Between classes, the student should have computer access to the internet, to obtain assignments, submit homeworks and projects, etc. (NOTE: If you have ANY difficulty at all in obtaining internet access between classes please see the instructor after class to remedy this difficulty.)

    Although computer lab time may be scheduled each week during class time, students should be aware that additional lab time outside of class willbe necessary to complete the requirements of this course. Students should plan to spend an additional 3 to 6 hours per week using other computers, such as those in the Caumsett-211 computer lab.

COURSE POLICIES:

  • ATTENDANCE POLICY: Attention is directed to the following statement of college policy.

    "The college expects that each student will exercise personal responsibility with regard to class attendance. All students are expected to attend every class session of each course for which they are registered. Students are responsible for all that transpires in class whether or not they are in attendance."

    Consequently, each student in this course is strongly advised to make standing arrangements with another individual student to take detailed notes, collect handouts, relay announcements, etc., in the event 'e doesn't show up at class. While you are encouraged to contact the instructor for advice before (or after) missing a class, it is more effective to have your "buddy" take detailed notes, and the student remains responsible for "all that transpires in class".

    Find a "buddy" to cover for you!
    Do it now, not after missing a class.

    This instructor does not give credit for mere attendance, nor is credit lost for absence. Attendance is not a direct factor in grading policy, but it may indirectly affect the "participation" component.

    College policy defines "Excessive Absence or Lateness" as "more than the equivalent of one week of class meetings". While attendance is not a component of grading policy for this class, a student missing more than one week of consecutive classes - without making any contact with the instructor - may be removed from the class roster and given either a "W" or an "F" grade, at the instuctor's option.


  • SPECIAL NOTE REGARDING PROGRAMMING ASSIGNMENTS & LABORATORY TIME:

    In-class laboratory time is NOT intended for students to do most of their work on the programming assignments and projects; these assignments are to be done between classes, and are expected to require a minimum of 6 hours per week to complete independently, at your own pace.

    Also, please note: In-class laboratory time is NOT intended for computer activites unrelated to the college curriculum (such as games, entertainment, "instant messager", "surfing the web", etc.) Use of classroom computers for unrelated activities may result in loss of privileges.


  • CODE OF CONDUCT: *** Please take note ***

    SCCC STUDENT CODE OF CONDUCT

    ... Although not all-inclusive, the following actions, activities or behaviors are expressly prohibited:

    "Unauthorized or illegal use of College computer facilities or equipment, such as hacking; duplication or unauthorized use of copyrighted software; destruction, unauthorized transfer or alteration of files; unauthorized use of another individual's identification, password or work."

    Any student guilty of the above may receive a failing grade in that class, be dismissed from class and/or be referred to the Dean of Students for further discipline proceedings.


http://suffolk.li/cst121/31cst121/students/bam/api.html