Welcome to CSCI 230/B377 Computing I Fall 2003 Dale Roberts, Lecturer Department of Computer and Information Science IUPUI
Dale Roberts Course Description History of computing Information representation in digital computers Introduction to programming in a modern high-level language ( C language ) Programming Tools Ethics in the computer science profession
Dale Roberts Instructors Lecture Sec. B377: Mon. and 5:45pm - 7:00pm, Rm. LE 100 Lecture instructor: Dale Roberts ( ( ) Office hours (or by appointment): 3:00pm – 3:45pm 3:00pm – 4:15pm Office location: SL-275 Teaching Assistant: Dan Terry ( Office hours: via or by appointment Labs Sec. B378: 4:15pm – 5:30pm Lab Instructor: Ravi Patel ( Sec. B379: 7:15pm – 8:30pm Lab Instructor: Ben Rubin ( Sec. B380: 4:15pm – 5:30pm Lab Instructor: Ravi Patel ( )
Dale Roberts Resources Text Book C: How to Program by Deitel and Deitel -- 3rd Edition Class Page Notes will be posted on the class page Computer Account and Mailing List
Dale Roberts Assignments and Grading Policy YOU MUST OBTAIN PASSING GRADES BOTH IN THE LECTURE AND THE LABORATORY COMPONENTS TO PASS THIS COURSE! Lecture: 400 points Assignments: 100 Points and Tests: 300 Points Laboratory: 400 points Quizzes: 100 Points and Projects: 300 Points Total: 800 points Grades: A>= 90% B>= 80% C>= 70% D>= 60% F< 60% This is a minimum grade guarantee. If you achieve these percentages, this is the lowest grade you will received. You may receive a higher grade, including + and – grades, based on the overall performance of the class and at the discretion of the instructor.
Dale Roberts Code of Student Rights, Responsibilities and Conduct IUPUI All-Campus Bulletin Academic Misconduct: CheatingFabricationPlagiarismInterference Violation of Course Rules Facilitating Academic Dishonesty
Dale Roberts Cooperation Policy Students are encouraged to discuss the concepts and principles amongst themselves. Such discussions help in understanding the material and/or different aspects of the topics taught in the class. However, student cooperation should not result in identical or near identical answers/code/documentation. ALL THE MATERIAL SUBMITTED FOR GRADING MUST BE YOUR OWN EFFORT. If this policy is violated then the following steps will be followed: 1) For the first time, all students involved in such a violation will be given reduced points. 2) If such a behavior is observed for the second time then all the involved students will get ZERO points. 3) If the behavior persists for the third time then an official action will be pursued against all concerned students.
Dale Roberts History of CSCI 230 ACM, IEEE and NSF Task Force “How to Teach Computer Science at the Freshman Level?” a) Treat it like a laboratory science b) Use a breadth-first approach CSCI 230 and CSCI 240 are the foundations of the breadth-first approach
Dale Roberts Breadth-first Approach CSCI 230 Numerical Computation: 340/414/470/475/476/477 Problem Solving in C: 265/300/450/452 Algorithms: 463 Data Structures: 362 CSCI 240 Computer Architecture: 402/477 File Structures: 362 Databases: 443 Programming Languages: 355 Operating Systems: 403
Dale Roberts What Will Be Learned from CSCI 230 Basic Computer Concepts Knowing computer architecture Information Representation Understanding the number system Problem Solving using C Mastering C language
Dale Roberts Tips Before the class starts! CSCI 230 is the first programming class in CS The 1 st language is very important Build your interest in programming and enjoy it: treat programming as a challenge and fun! Do not miss any classes/labs and always remain in synchronization with the class/lab Work hard Understand concepts Don’t put off your project/homework till the last minute before the due Stuck in-between some point? take break, relax or do something else, and then come back Success 90% effort + 10% talent You have to utilize your own intelligence and find a gateway to learn computer
Dale Roberts Tips before the class starts! (cont.) Use the available resources Office hours, TA Form a study/discussion group Helps to have a stimulating intellectual discussion Read codes and make them become yours Not to be limit in lectures; follow the trend of industry Must-Do Subscribe IU ONCOURSE services Subscribe cs230 mailing list Use CS account
Dale Roberts Oncourse Logging In ScheduleSyllabus