jagomart
digital resources
picture1_Algorithm In Programming Pdf 190196 | Cs150 Ibrahims


 145x       Filetype PDF       File size 0.24 MB       Source: cs.odu.edu


File: Algorithm In Programming Pdf 190196 | Cs150 Ibrahims
college of sciences department of computer science cs 150 problem solving and programming i syllabus spring 2019 dr soad ibrahim instructor contact information instructor dr soad ibrahim office dragas 1100h ...

icon picture PDF Filetype PDF | Posted on 03 Feb 2023 | 2 years ago
Partial capture of text on file.
                                                         College of Sciences 
                                               Department of Computer Science 
                                       CS 150: Problem Solving and Programming I 
                                                       Syllabus – Spring 2019 
                                                          Dr. Soad Ibrahim 
                  
                 Instructor Contact Information:  
                         Instructor: Dr. Soad Ibrahim 
                         Office: Dragas 1100H 
                         Office Hours: Monday and Wednesday from 1:00 PM to 2:00 PM and by appointment. 
                         Email: sfibrahi@odu.edu  
                  
                 Contact Policy: 
                 Please make sure to include your name and CS 150 in the subject line of your email. If your 
                 question concerns lab/recitation, you should contact your lab/recitation TA first, (be sure to include 
                 your lab/recitation CRN).  
                  
                 Catalog Course Description:  
                 CS 150. Problem Solving and Programming I. 4 Credits.  
                 Laboratory work required. Introduction to computer-based problem solving and programming in 
                 C++. Topics include problem solving methodologies, program design, algorithm development, 
                 and testing. C++ language concepts include variables, data types and expressions, assignment, 
                 control-flow statements, functions, arrays, pointers, structs, and classes.  
                 Prerequisite: MATH 102M or MATH 103M or equivalent 
                  
                 Course Objectives: This course will provide an introduction to problem solving using the C++ 
                 programming language. Upon successful completion of this class, students will be able to: 
                                 •   Apply various problem-solving techniques to develop algorithms.  
                                 •   Use a computer to input, compile, run and debug a C++ program.  
                                 •   Design documented programs using the basic elements of C++. 
                                 •   Analyze and evaluate the performance of algorithms  
                                 •   Employ manipulators in a program to format the output  
                                 •   Validate different data types. 
                                 •   Create and examine control and loop structures. 
                                 •   Design nested control structures. 
                                 •   Construct and employ user-defined and void functions. 
                                 •   Examine the difference between value and reference parameters. 
                                 •   Construct and use arrays and strings. 
                                 •   Examine various operations on a struct. 
                                 •   Create private and public members of a class. 
                                 •   Implement Abstract Data Type (ADT) using structs and classes. 
                                      
                 Required Textbook:  
                         D.  S.  Malik,  C++  Programming:  From  Problem  Analysis  to  Program  Design, 
                         8th Edition, 2018  
                         Cengage Learning 
                         ISBN-10: 1337102083  
                         ISBN-13: 9781337102087  
                  
                 Other required materials: 
                 You should use RF transmitter (also called clicker) or TurningPoint App to answer the questions 
                 in the lectures. Students can purchase the clicker and subscription to TurningPoint online or from 
                 the University Bookstore. 
                  
                 Class Lecture Schedule 
                 You must attend the lecture that you are registered for.  
                         CRN             Day/Time                 Location  
                         20614           T/R 1:30 – 2:45          KAUF 0100  
                         20615           T/R 3:00 – 4:15          CONST 1005  
                         21863           T/R 5:45 – 7:00          OCNPS 0200 
                  
                 Blackboard: You should check Blackboard for announcements concerning course assignments. 
                 Grades will be posted on blackboard. It is the student’s responsibility to inform the instructor of 
                 misreported grades within three days after they are posted on blackboard.  
                  
                 Letter Grade: 
                  Percent Scored         Grade 
                  93-100 =               A 
                  90-92 =                A- 
                  87-89 =                B+ 
                  83-86 =                B 
                  80-82 =                B- 
                  77-79 =                C+ 
                  73-76 =                C 
                  70-72 =                C- 
                  67-69 =                D+ 
                  63-66 =                D 
                  60-62 =                D- 
                  0-59 =                 F 
               Grades Distribution: Each of the following components will contribute the indicated percentage 
               to your overall grade.  
                       Midterm Exam                  15% 
                       Final Exam                              25%            
                       Quizzes (various formats)     10% 
                       Lecture Activities            10% 
                       Weekly Labs                   10% 
                       Programming Exercises         10%    
                       Programming Assignments  10%                   
                       Lab final                     10%             
                                                     ---------- 
                       Total                         100%  
                
               Midterm Exam and Final Exam: Midterm exam and Final exam will be closed book, closed 
               notes. The Final exam time will be based on the university final exam schedule (Spring 2019 
               EXAM SCHEDULE) 
               https://www.odu.edu/content/dam/odu/offices/university-registrar1/docs/spring-exam-
               schedule.pdf 
               There are no ‘make-ups’ for the exams. 
                
               Quizzes: Quizzes will be delivered in various formats throughout the semester, including online, 
               in-class, and attendance quizzes. Quiz posting, availability, and due dates will usually be 
               announced in lecture. Online quizzes will be made available on Blackboard, and expire and 
               become unavailable on the posted due date. There are no ‘make-ups’ for quizzes.  
                
               Programming Assignments: Programming Assignments will be completed individually. Do not 
               collaborate on the programming assignments, or discuss them with anyone other than the course 
               instructor and TAs. Delivery details for assignments will be provided at the time of the first 
               assignment. Assignments will be delivered electronically to Blackboard. Late submission will 
               not be permitted. It is the student’s responsibility to make sure that he/she submitted the correct 
               file/files to Blackboard. It is the student’s responsibility to make sure that the code submitted will 
               compile and execute on the systems in Dragas. There are no ‘make-ups’ for the assignments. 
                
               Weekly Labs: Weekly Labs should be completed in the lab class and submitted on Blackboard 
               at the end of the lab period. The following information needs to be included at the top of the source 
               (and also in the output if instructions indicate so). 
                
                              Name of the source file: *******.cpp  
                              Student name  
                              Student ID 
                              Date:  
                              Lab CRN XXXXX  
                
       Variations on this information will be stipulated in lab when necessary. Students should save a 
       read only version of any source code at the time it is handed in. Keep this back up copy until the 
       graded work is returned. No late submissions will be accepted for weekly lab assignments. 
       There are no ‘make-ups’ for the labs. 
        
       Programming  Exercises:  Programming  exercises  will  be  completed  individually  in  the 
       recitation class and submitted on Blackboard at the end of the recitation period. Late submission 
       will not be permitted. It is the student’s responsibility to make sure that he/she submitted the 
       correct file/files to Blackboard. There are no ‘make-ups’ for the recitations. 
        
       Lab final: There will be a comprehensive programming assignment given during your regularly 
       scheduled lab during the last week of regularly scheduled classes. The lab final will be completed 
       individually in the lab class. Notice that the lab final is 10% of your grade. Details on the lab final 
       will be made available as the course progresses. There are no ‘make-ups’ for the Lab final. 
        
       Lecture Activities: Class-time will feature a mix of traditional lecturing and class participation. 
       There will be questions to be answered during the lectures. These questions are designed to get 
       you thinking about the course topics. TurningPoint Technologies Student Response System will 
       be  used  during  the  lecture.  You  should  use  RF  transmitters  (also  called  clickers)  or 
       TurningPoint App to answer the questions. Results are instantly charted and displayed for real-
       time student feedback. Responses to questions in class MUST be submitted via the clicker or 
       TurningPoint App; paper responses will not be accepted. You should attend the lecture and 
       answer the questions using your functioning clicker or TurningPoint App.   
       Students can purchase a subscription to TurningPoint online or from the University Bookstore. If 
       you purchase a clicker, it will now come with a subscription. If you have an older clicker, you 
       will need to purchase the subscription separately. Learn more about registering TurningPoint 
       through Blackboard in the video in the following website: 
       https://www.odu.edu/ts/labs-classrooms/technology-classrooms/clicker-capture 
       Also, please read the following student guide: 
       https://www.odu.edu/content/dam/odu/offices/occs/docs/turningpoint-student.pdf 
       You are responsible for coming to class with a functioning clicker (bring an extra set of 
       batteries) and correctly registering your clicker. If you need help, please contact the 
       Information Technology Services (http://www.odu.edu/its). 
       Attendance/Classroom decorum: You should arrive on time; habitual tardiness is disruptive. 
       Eating and drinking is  not permitted in class.  It is  the  student’s  responsibility  to  obtain  the 
       information that was presented during a class that was missed. Students are expected to pay 
       attention, take notes, and ask/answer relevant questions during the lecture period. The use of 
The words contained in this file might help you see if this file matches what you are looking for:

...College of sciences department computer science cs problem solving and programming i syllabus spring dr soad ibrahim instructor contact information office dragas h hours monday wednesday from pm to by appointment email sfibrahi odu edu policy please make sure include your name in the subject line if question concerns lab recitation you should ta first be crn catalog course description credits laboratory work required introduction based c topics methodologies program design algorithm development testing language concepts variables data types expressions assignment control flow statements functions arrays pointers structs classes prerequisite math m or equivalent objectives this will provide an using upon successful completion class students able apply various techniques develop algorithms use a input compile run debug documented programs basic elements analyze evaluate performance employ manipulators format output validate different create examine loop structures nested construct user d...

no reviews yet
Please Login to review.