CSc 233 Syllabus
MC logo

CSc 233 Syllabus

CSc 233 Ada Home Page

CSc 233
Ada Programming
Summer II, 2004 3 Credits

Instructor: Tom Bennet
Office: 302 MCC
Phone: 925-3815
Text: Programming in Ada 95, 2nd ed by John Barnes, McGraw-Hill
Web Page:

A study of the syntax and features of a selected special purpose language such as LISP, Prolog, Ada, Pascal, Fortran, Assembly, BASIC or COBOL. Other languages may be included as needed. May be repeated for credit if a different language is offered.

This section discusses the Ada programming language.

Prerequisites: CSc 220 or instructor's consent.

This course is a study of the popular programming language Ada 95. Ada is widely used in government and industry. After successfully completing this course, the student will be able to understand and write non-trivial programs in Ada.

The course will be taught using lecture and discussion, along with programming assignments completed out of class. Students will be given access to the Computer Science server where the free GNAT compiler is available. You are also welcome to use other compilers for development, but GNAT will be used for testing to determine the project score.


The course will cover the following topics regarding the Ada language.


Points in this course will be assigned as follows:

Activity Points
Quizzes (6 @ 10) 60
Programming Projects 400
Regular exams (2 @ 75) 150
Comprehensive Final 150


Final grades will be assigned based on the percentage of points earned:

Points Percent Grade
684- 760 90%- 100% A
608- 683 80%- 89% B
532- 607 70%- 79% C
456- 531 60%- 69% D
0- 455 0%- 59% F

The semester point total may vary due to unforeseen circumstances. Any variance will be small. Final grades will be based on these same percentages of the actual total.

The last day to drop this course is Wednesday, July 14.


Mississippi College class attendance policies as described on pp. 46 and 47 of the college catalog will be enforced. Absences may be excused for illness or other appropriate cause. Exams missed due to circumstances beyond the student's control may be made up at a mutually agreeable time and place. Adequate documentation of the cause of an absence may be required.

Academic Honesty

Mississippi College regulations regarding the integrity of academic work, policy 2.19 will be enforced. The computer science group has established the following addendum:

In a computer science class individual effort is expected. Student misconduct not only includes cheating on tests, but also extends to copying or collaborating on programming assignments, projects, lab work or research unless otherwise specified by the instructor. Using other people's accounts to do your work or having others do your work is prohibited. Close proximity in lab does not mean collaboration is permitted. NOTE: Discussing logical solutions to problems is acceptable, exchange of code, pseudocode, designs, or procuring solutions from the Web, other texts, the Internet or other resources on or off campus is not acceptable.

First offense: grade of 0 for all parties involved unless the guilty party can be determined. Second offense: grade of F in the course.