Loading...
HomeMy WebLinkAboutCIS-270 BERGEN COMMUNITY COLLEGE COMPUTER SCIENCE DEPARTMENT COURSE SYLLABUS INSTRUCTOR: __________________________________ PHONE: _______________________ EMAIL: __________________________________________________________________ COURSE TITLE: CIS-270 PROGRAMMING FOR SCIENTIFIC APPLICATIONS PREREQUISITE: MAT-180 CREDITS/HOURS: 3 Credits / 4 Hours GENERAL EDUCATION COURSE: CIS-270 is not a General Education course COURSE DESCRIPTION: CIS-270 is a computer programming language course with emphasis on mathematical, scientific, and engineering applications using structured programming principles. Topics include data types specifications, fixed and floating point arithmetic, input and output techniques, multi-dimensional arrays, external functions and subroutines. COURSE OBJECTIVES: This course has been designed to introduce students to 1. The fundamental concepts of digit computer systems. 2. Modern techniques for problem solving and algorithm designs. 3. Applications of these techniques to mathematics, science, and engineering. STUDENT OUTCOMES: Upon completion of this course, the student will 1. Have knowledge of the following data types: integer, real numbers, complex numbers, character strings and logical data. 2. Be fam iliar with the fundamental binary operations of the above data categories. 3. Be able write statements to handle inputs of any form. 4. Be able write statements to display output in any layout. 5. Be able to write program segments using standard decision and loop structures of the computer language. 6. Be able to use one and multi-dimensional arrays to handle mathematical series and matrix operations. 7. Be able to write a function subprogram as well as a subroutine subprogram. 8. Be able to write a complete computer program to solve a simple mathematical scientific problem using the above mentioned techniques. STUDENT LEARNING OUTCOMES ASSESSMENT MEASURES: Each of the above listed student learning outcomes will be assessed by: - Assigned readings from the text; - Written assignments and/or quizzes; - Written examinations and a comprehensive final examination. COURSE GRADE/EVALUATION METHODS: Student will be evaluated using a variety of methods which may include, but not be limited to, some or all of the following: quizzes, exams, programming assignments, and term projects. Textbook: C++ for Engineers and Scientists, 3rd Edition, Gary J. Bronson, 2010, Cengage Learning, ISBN-10: 0324786433 ISBN-13: 9780324786439 COURSE CONTENT : 1. Language: Data types; Constants and variables; Binary operations of numerical data; Input methods and display of output data. Application: Evaluation of algebraic expressions and formula. 2. Language: Conversions of data types; Built-in functions of the computer language; Trigonometric functions. Application: Resolution of vectors into components; addition and subtraction of vector quantities. 3. Language: Conditional and un-conditional branching; Structured programming principles; Decision structures; If-then-else and Selection-case syntax. Application: Quadratic equations; Classification of solutions based on values of the discriminant. 4. Language: One dimensional arrays; Addresses and pointers; Multi-dimensional arrays. Application: Coordinate systems in mathematics; Recording and collecting of experimental data; Matrices and arrays. 5. Language: The iteration or loop structure; Normal and exceptional exits; Nested loops. Application: Maximum and minimum; Mean and averages evaluation; Basic sorting techniques. 6. Language: Computer graphics; Straight lines and circles; general two-dimensional graphs. Application: Space-time graphical representation of a simple particle in motion; Graphical representation of experimental data. 7. Language: Sub-Programs; Functions and subroutine; Arguments and parameters; Passing by value and by reference. Application: Method of least square; Numerical methods for equations of one unknown; Numerical differentiation and integration. The Department of Computer Science prohibits the use of any electronic devices such as, but not limited to, calculators, cell-phones, PDAs, laptops, headphones, etc. in classes unless otherwise specified in writing in the course outline by the instructor. 01/2010mbk