170 likes | 346 Views
COMP 111. Programming Languages 1 First Day. Course COMP111. Dr. Abdul- Hameed Assawadi Office: Room AS15 – No. 2 Tel: 4557050 Ext. ?? Email: assawadi@mcst.edu.sa. Lectures & Lab. 4 Hours per week 2 Hours class meetings / week (Room AG17)
E N D
COMP 111 Programming Languages 1 First Day
Course COMP111 • Dr. Abdul-HameedAssawadi • Office: Room AS15 – No. 2 • Tel: 4557050 Ext. ?? • Email: assawadi@mcst.edu.sa
Lectures & Lab • 4 Hours per week • 2 Hours class meetings / week (Room AG17) • 2 Hours lab meetings / week (Computer Lab)
Lab Topics • Variety of programming exercises • Class programming exercises will help • Preparation and self practice is very important
Course Material • 3/4 Programming • 1/4 Intro to computers • Try to make class more real-world • Assignments for each Ch. • NO LATE ASSIGNMENTS will be accepted! • Quiz after each Ch.
Course Material • You will have to find solutions to problems on your own • Problems are sometimes challenging and frustrating • If you enjoy solving problems you are in the right place!
Exams & Homeworks • 5 Quizzes + 1 Midterms + 2 Lab tests + a Final Exam • Homework & Lab assignments • Final is comprehensive and includes both theory and programming
Assessment & Grade Distribution • Homeworks& Attendance 10% • Major Exam 15% • Quizzes 15% • 2 Lab. Prog. Exams 30% • Final Exam 30%
Class Policies • This course includes problem solving. Thinking and writing computer programs requires real practice, hard-working, and self-discipline. • Some of the problems assigned to you will be challenging. Students are expected to try their very best to complete the labs and the homework assignments.
Class Policies (2) • When a student has demonstrated his best effort, even lab assignments that do not run correctly will receive a partial credit provided that it is an original work. • Textbook: Students are expected to buy the text book and bring it to every class.
Important Issues • It is easy to fall behind in this class. • Attend lectures and labs – stay current on the material. • No extra credit (makeup) assignments will be given. • Don’t anticipate some huge end of semester curve. • If you do not attend every class, you will not do well!
Course comments • Some outside exploration is good to be done by students. • Google “Java Tutorials” • Read some tutorials like: http://www.javabeginner.com/ • I will go out of my way to help you if you are doing your best. • If you don’t care, I don’t either!
Don’t be This Guy • What do I have to do to get a D grade? • Hey, someone left his program on the lab computer – saves me some time! • I missed last Monday lab– why don’t you fill me in on what I missed? • I am going to miss Sunday’s class – are we doing anything important?
Cheating?! • Cheating is a big problem in this class!! Why? • All assignments are individual work – you should write your own programs. • Copying someone else’s lab or programming homework will result in a 0 grade. • Students found cheating may face administrative action including academic suspension.
Cheating?! • Students may not copy code from other professional sources, or other students. • Students are expected to do their own original work. Any student who violates this policy will be considered cheating and will receive zero credit on the assignment. • Cheating on tests will result in a zero credit for the test.
Cheating What is NOT OK? • Copying someone else program or solution. • It does not matter how much you modify their program! • If you do this, you will receive a “0” grade. • If you allow someone to copy your work, you will get a “0” gradealso.
What is OK? • “Hey, I am stuck on figuring out how to implement xyz problem”, it is OK to explain. • Discussing strategies, algorithms, and techniques is always OK. • Teaching each other some course questions or exercises is OK. • Forum posts to help others understanding issues is a plus!