Monday, Wednesday, Friday ~~ 11:00 - 11:50 a.m. ~~ Bolin 320
A continuation of the development of a disciplinee approach to the design and object oreinted programming, coding, debuggina and testing of programs. Introduction to algorthmic analysis, recursion, data structures, and sorting mechanisms,using a high-level language. Discussion of ethical, social, and legal issues related to computing is also included.
3 Major Exams
6 - 8 Programming assignments
Various homework assignments
Major Exams (3) 45%
Final Exam 15%
Programs (6-10) 25%
Daily (hw, quizzes, lab) 15%
100 - 90 A
89 - 80 B
79 - 70 C
69 - 60 D
Below 60 F
A grade of C or better is required to advance to the next course CMPS 2133.
Some assignments will be turned in hard copy, others electronically. See each assignment for details.
PROGRAMMING ASSIGNMENTS:A number of programming assignments will be made to code and execute. Microsoft Visual C++ 2010 is recommended. All programs turned in late will be penalized 5 points per 24 hours late. Programs containing syntax errors are unacceptable and will be returned without grading.
MISSED PROGRAMS: If a student fails to turn in an executing program for any project, a zero will be assigned and it will be counted as TWO grades. If a student fails to turn in a second project, he/she will receive an F in the course.
HOMEWORK & Quizzes:Periodically homework assignments will be taken up and graded. It is the student’s responsibility to keep up with assignments and to ask questions over the assigned work, even if absent. All homework assignments are due at the beginning of class. NO late homework assignments are accepted. Quizzes over the homework will be given on a regular basis. These may be announced or not. Make-up quizzes will not be given.
ATTENDANCE: Attending class is one of the primary keys to doing well in this class. Students with excessive absences will be reported to the dean of students and may receive a grade of F in the class. There is no distinction made between excused and unexcused. Make-up exams will be given only if the student has a reasonable excuse and if the instructor is contacted within 24 hours of the exam and arrangements are made for the make-up prior to the next class meeting. Students are expected to be in the classroom when class begins and to stay the entire period.
CHEATING:Each student is expected to design, code, enter, test, and validate his/her own work. To submit another’s work (even partial) as your own is called plagiarism and is subject to severe action as stated in the MSU Student Handbook. Two students working together to complete an assignment is also considered cheating. Students are expected to see the instructor or the instructor’s designated assistant for help on assignments.
Cheating in any form will not be tolerated. This includes, but is not limited to, cheating on exams, turning in another’s work as your own, and plagiarism on written work. Punishment may include an F in the course or expulsion from the university. (Refer to Student Handbook and Activities Calendar, Code of Student Conduct, Standards of Conduct, No. 11.) A discussion of plagiarism will be given early in the semester. The slides will be posted on the course website.
ASSISTANCE: Free Tutoring is available in Bolin 119 M-F, 8:00 to 5:00. Students are highly encouraged to attend. The Tutors are advanced CS students. They are there to ASSIST you; they will not do your work for you. Dr. Halverson will hold regular office hours. Students are encouraged to take advantage of these times, also.
OPEN LABS:Students may complete program assignments on their personal computers or in one of the campus labs. Currently, C++ is available in all campus labs. Students are encouraged to use Bolin 119 which is open from 8 a.m. to 5 p.m. M-F when possible because this is where the CS tutor will be. The lab in Clark Student Center is open 24-7. The lab in Moffett Library is open during Library hours.
ELECTRONIC DEVICE POLICY: ALL electronic devices must be turned off when entering class and must be stored in a bag or pocket, etc. and may not be on the desk or out during class. This includes cell phones, laptop computers, iPods, and any other device that might be a distraction to your, your classmates, or the instructor. If you wish to use your laptop for taking notes during class, please discuss this with Dr. Halverson. Failure to adhere to this policy may result in your being removed from the class.