Syllabus CSC 2301 Principles of Java Programming-1 spring-2024-2025 (1)
Syllabus CSC 2301 Principles of Java Programming-1 spring-2024-2025 (1)
I. Instructor Information:
A. Name: Timite Gaoussou
B. Phone: (225) 01-43-66-91-55
C. Email: [email protected]
D. Office location: Leon Robert
E. Office hours: by appointment
This course is a first programing using Java. Object oriented paradigms and robustness of
Java will first be introduced. For example how classes/objects are discovered from a real
problem. Some similarities between mathematics and Java to the introduction and basic
notions of Java Programming language. The student will then learn the structure of Java
language (package, classes, variables, data types, constants, if-else selection, iterations,
arrays, string management, graphics or graphic user interface).
III. Position of the Course in the University Curriculum:
A. Level: Undergraduate
B. Core Curriculum Group(s):
C. Required for majors: Mathematics, Computer Science
V. Instructional Goals Alignment: School, subject area and individual course goals
This is a lecture-lab course in which topics are presented by the instructor, practice
programs are explained, and assigned programs are completed by students both during lab
periods and outside of class. Objective and program-type quizzes are given periodically, and
CSC 2301Syllabus January 2021 Page 1
there is a comprehensive final exam. The course is a prerequisite for the more advanced
object-oriented programming course. Students generally have had neither high school nor
other programming training, so the initial emphases are on the mastery of language
structures and basic procedures.
This course introduces the fundamental principles of programming using Java. The student
will learn notions as:
Getting Started and Object Oriented Paradigms:
o Object Oriented Concepts: Encapsulation, Methodology used to discover
classes from given problem description, and access modifiers,
o Building blocks; package, classes, methods, variables, data types, Constants,
o String builder, concatenation, extraction,
Program structures
o Selection based on conditions and Iterations,
o Classes, objects
o Methods/Variables, Statements
Inheritance, Interface or polymorphism
Arrays,
Graphics,
Graphical User Interfaces.
C. Should be able to use Java constructs in programs inkling objects and classes, variables
and methods, selection and Loop constructs, data types, graphics and graphic user
interfaces.
X. Methodology Used
This is a lecture-lab course in which topics are presented by the instructor, practice
programs are explained, and assigned programs are completed by students both during lab
periods and outside of class.
XI. Assessment
A. Frequency and Weighting of different assessments
There will be a midterm Exam and a comprehensive final exam, and there will be 3
programming assignments, equally weighted.
Your recorded grades will be available for your review at any convenient time. Do
remember to keep all quizzes returned to you so that any discrepancies can be easily and
fairly straightened out. Except in cases of actual error, final grades are permanent.
Final "I" grades will not be permitted except in cases of prolonged, continuous, and excused
absences in the latter half of the course. Under no circumstances will an "I" grade be given
when more than half of the coursework has not been completed.
You will be required to meet privately with the instructor in his office at least one time
outside of class time early in the course and to complete at least two evaluation-type
exercises during the course.
Students with Special Needs or Disabilities: Please let the instructor know if you have any
special needs and need specific accommodations.
Attendance Policy
A sign-in sheet will be passed around each class day. Please, sign each one in the same way.
A student is considered present only if he/she has arrived on time and remains until the class
is dismissed. Coming to class late or leaving early is disruptive and thus discouraged.
The instructor reserves the right to withdraw a student (with a ‘WF’) who has excessive (≥
6) absences.
Students are responsible for all materials covered in class and assigned. Should a student be
absent from class, it is his/her responsibility to get the notes, etc. for that missed class. More
important, should there be assignments, it is the student’s responsibility to obtain such
assignments. No excuse will be accepted for assignments not turned in because the student
was absent when such assignment was given.
CSC 2301Syllabus January 2021 Page 4
Submission of assignments
The instructor will be discussing the homework problems in class on the day that they are
due. Therefore, you must hand them in either at the beginning of class, or email them
BEFORE class to me. In the absence of a documented medical or family emergency, late
assignments will not be accepted.
Any queries about the grades should be brought to my attention within a week after the
graded students’ works have been returned to the class.
Make-up policy
If a class is not held on a test, exam or assignment due day, the test, exam or assignment will
take place on the next class session.
There will be no makeup test. A missed test or exam will result in 0 points. Contact me in
advance in case of a disaster such as illness. An original letter addressed to me on a
letterhead paper from a physician or hospital stating that you could not take the test or exam
as scheduled is necessary for me to consider your case.
Academic Integrity
All tests and assignments will be done on an individual basis. Anyone found cheating and/or
copying; will receive an automatic F for the course.
All work submitted for grading must be the student’s own work. Plagiarism will result in a
score of 0 for the work or dismissal from the course and the Dean will be notified. No
copying from another student’s work, of any class, is allowed. It is the student’s duty to
allow no one to copy his or her work. If it is found that one student copied from another,
both papers will be given a score of 0 regardless of who copied from whom.
Classroom conduct
All Mobile Phones MUST be switched OFF or in mode SILENT at the beginning of each
class.