CSCI-1301 Introduction to Computing and Programming
Instructor: Anousha Mesbah (223 A Boyd GSRC)
Instructor Home Page: www.cs.uga.edu/~shoulami
Course Home Page: www.cs.uga.edu/~shoulami/cs1301
Class Time: Tu/Th 2:00 - 3:15
Instructor Office hours: M 2:30-3:30 P.M. and W 3:00-4:30 P.M.
Dr.Couto Office hours: M 12:30-2:30 P.M and W 9:00-11:00 P.M.
Tapan Office hours: M 3:30 -5:00 and W 1:00-2:30 P.M
Amir Asiaee (email@example.com)
Brad Barnes (firstname.lastname@example.org)
TA Office Hours:
Amir: T/Th 9:45-10:45
Brad : T/Th 1:30-2:30
Algorithms, Programs and Computing Systems. Fundamental techniques of program development and supportive software tools. Programming projects and applications in a structured computer language. Hands-on experience using microcomputers.
We will introduce some fundamental ideas in Computer Science, focusing on the object-oriented programming language Java. This will include the fundamentals of the object-oriented paradigm (classes, objects, encapsulation, inheritance and polymorphism), basic data structures (arrays and linked lists), and basic algorithms (searching and sorting).
Topics to be covered
Java: An Introduction to Problem Solving and Programming (Fifth Edition)
Frank M. Carrano
Java How to Program, 7th Edition
Harvey M. Deitel
Paul J. Deitel
Class attendance to the lectures is highly recommended and should be considered a student obligation. If you are absent it is your responsibility to find out what was covered in class and to catch up. You are expected to arrive on time and remain for the entire period. If you need to leave the classroom before the period is over, contact your instructor in advance. Attendance to the lab sessions is mandatory and will be recorded at the beginning of the labs.
You are expected to be respectful in your interaction with the instructor and other fellow students during the lectures and lab sessions. If you are talking during instruction and interfere with the learning process of your peers, sleeping or engaging in any activity that disrupts the instruction, you will receive an e-mail from me, which will be copied to your advisor. If the behavior continues, I will make an appointment with you and your advisor to discuss this situation.
There is a required lab that meets twice a week for the entire semester starting on Monday, August 25, 2008. Lab attendance is mandatory and will be recorded. There will be one or two lab exercises assigned per week that are designed to be completed during the scheduled lab period. You will receive full credit for a lab only when it is correct. Otherwise, you will receive no credit. Lab assignments are to be completed the week they are assigned. After that week, it will not be accepted. You can get help from any instructor or lab instructor on lab assignments during the week in which the lab was assigned. Your lab instructors will explain lab policies further in detail during the first lab session.
There will be a project every two weeks. Projects are designed to acquire and enhance your knowledge of the concepts discussed in the lectures. Projects must compile to receive credit. Project assignments that do not compile will receive no credit.
Projects assignments will be due typically on Fridays at 11:55 p.m., unless stated otherwise. Late assignments will be accepted up to 48 hours after the due date and will be subject to 20% penalty; however no late submissions will be accepted for the last course project assignment. In the event of a family emergency, serious illness/injury, or other significant event, please contact your instructor as soon as possible.
Course project assignments must be submitted electronically in WebCT. Instructions for electronic submission are available in WebCT and will be provided during the first lab session.
Grading Policy (subject to change):
Grading Scale (subject to change):
The course final grade will use the following grading scale:
Drop/Add/Withdrawal deadline, Makeup exams and Culture of Honesty: