Montana Tech of The University of Montana
Computer Science & Software Engineering

CSCI 135
Fundamentals of Computer Science I
Fall 2018



COURSE SYLLABUS

Description: An introduction to problem-solving methods and algorithm development. Stresses programming in a high level programming language with techniques of good programming style. Co-requisite: M 151.

Instructor: Michele Van Dyne
mvandyne@mtech.edu
(406) 496-4855
Museum 204B (second floor, to the left of, and behind, Tami's office)
Office hours: MWF 1:00-2:00, or by appointment.
Classes: Monday 11:00 - 11:50am Lecture NRB 228
Wednesday 3:00 - 5:50pm Lab NRB 228
Friday 11:00 - 11:50am Lecture NRB 228

Resources: Textbook Java: An Introduction to Problem Solving and Programming, 7th or 8th Edition by Walter Savitch
Class Website http://katie.mtech.edu/classes/csci135/
Moodle (for grades and assignment submission) https://moodlemtech.mrooms3.net/course/view.php?id=21200
Book Website Textbook, 7th Edition, or
Textbook, 8th Edition, and follow the instructions to either sign up or log in. The access code is inside the front cover of your book.
Software We recommend the freely available Eclipse integrated development environment (IDE). Eclipse is installed on the Museum, Engineering, and Main lab computers. You can also install it on your own computer (see the resources page).

Evaluation: Midterm 1 16 2/3%
Midterm 2 16 2/3%
Final Exam 16 2/3%
Programming assignments 50%
Staff discretion (participation and extra-credit) ±?%

Letter Grades: - +
A 90.00-92.99 93.00-100.00
B 80.00-82.99 83.00-86.99 87.00-89.99
C 70.00-72.99 73.00-76.99 77.00-79.99
D 60.00-62.99 63.00-66.99 67.00-69.99
F 0.00-59.99

Late Policy: Exams must be taken at the scheduled date and time. I do not give make up exams. If you are unable to take the exam at the scheduled time, for a very valid reason, contact me in advance and we will work it out.

See the assignments page for the late policy regarding assignments.

NOTE: Assignment due dates are listed on the assignments page. Submission deadlines on Moodle are close to the due date and time, but because of Moodle limitations, are not exact.

Academic
Honesty:
Cheating will not be tolerated and can result in failure of the course. Submitted programs must be entirely your own work (except for designated pair assignments, see the assignments page for details). Under no circumstances should you copy another person's code. Exams are to be strictly your own effort. Unless specified, no electronic devices are allowed in written exams. Programming exams must be completed without communication with any non-staff member.

General:

Any student who may need an accommodation due to a disability, please make an appointment to see me during my office hours. A letter from a Montana Tech Disability Coordinator authorizing your accommodations is needed.

I prefer that the class is interactive, so if you have questions or comments, please interrupt. If you have a question, chances are very good that others have the same question. And if I don't explain a concept clearly, stop me and I'll try again.

Expectations:
Course Outcomes:


Page last updated: August 15, 2019