CMPS 209 Syllabus, Spring 2016

American University of Beirut · Computers and Programming for the Sciences · 4 pages

All CMPS 209 files
CMPS 209 Syllabus, Spring 2016, page 1

Stuck on a question? A tutor can walk you through it.

CMPS 209 Syllabus, Spring 2016, page 2 CMPS 209 Syllabus, Spring 2016, page 3 CMPS 209 Syllabus, Spring 2016, page 4

More CMPS 209 files

Show the text of this lab
Department of Computer Science Computers and Programming for the Sciences CMPS 209- Course Syllabus Spring 2016 1. Schedule 2. Instructors Hayat Sidani Bohsali E-mail: hs09@aub.edu.lb Room: Bliss 113 O.H.: MW 10:00-11:00 , T 9:00-10:00 or by appointment Loa Aoude E-mail: la52@aub.edu.lb Room: Bliss 113 O.H.: TR 10:30 – 12:00 or by appointment 3. Course Description CMPS 209 is a computer science course designed to cover the essential computer skills needed by students in sciences and business majors. The course introduces how computers and Internet technologies work by emphasizing conceptual understanding as well as practical operational proficiency. The student will be able to use a personal computer, to effectively access the Web, understand hardware and software functions as well as the role of operating systems. Moreover, this course covers the essential concepts needed in designing spreadsheet applications, building personal relational databases, as well as basic programming skills using VBA. Students are not required to have any previous programming knowledge, and the level of instruction will be based on this assumption. The course offers students an opportunity to apply skills in a laboratory environment. Assignments reflect a wide variety of applications. Students will learn and demonstrate proficiency in topics covered in the course or in the reading assignments. 4. Course Structure Class sessions will be conducted in the form of two lectures and one supervised lab session per week. Each lecture is 50 minutes long while each lab session is 120 minutes long. The lab sessions will comprise hands on assignments under the supervision of a lab instructor. The assignments will require prior preparation of the material covered in the lectures Lecture Sections Time Room Instructor 1 1, 2, 3 8:00 MW Bliss 105 Mrs. H. Bohsali 2 4, 5, 6 9:00 MW Bliss 105 Mrs. H. Bohsali 3 7, 8, 9 8:00 TR Bliss 105 Mrs. H. Bohsali 4 10, 11, 12 9:30 TR Bliss 205 Mrs. L. Aoude Page 2 of 4 5. Course Learning Outcomes By the end of this course, the student will be able to:  gain fluency in IT Concepts related to software, hardware, networking, the Internet and the web, privacy, crime, and security over the web  design workbooks, construct lists to which formatting, sorting and filtering can be applied, work with formulas and functions, manipulate cells references, and plot charts  design, and write a solution to simple programming problems using VBA functions or macros that include sequence, selection, or repetition logic  identify the elements of a database, basic relational terminology, and functional dependencies, create personal databases consisting of a few tables, with relations, forms, and reports using Access, and write basic SQL statements and queries 6. Textbook  “IT Concepts and Applications”, e-book, Pearson, First Edition, International Edition. 7. References  Online tutorials: “www.gcflearnfree.org/excel2013” 8. Grading Criteria Lab Assignments and Attendance 15 % Lab Quiz 12% Midterm 30 % Final Exam 43 % These percentages are tentative. 9. Course Policies  General Policies:  The use of communication devices such as mobiles, hand held PCs, laptops, or blackberries, is strictly forbidden during lectures and exams. The appropriate action will be taken for those who violate of this rule.  Missed Exams:  Makeup exams will only be given to students who present a documented valid excuse within one week from the exam date. Students who fail to do so will get a zero on the missed exam. The University policy regarding incomplete work will be followed. Check university catalogue for details.  Grading Policies:  Percentages are not shifted in lieu of missing any grading component.  Passing the course requires achieving a passing exam average (average of midterm and final exam).  Remaining without a grade in any of the above mentioned grading components and/or attaining a grade of zero on any of them might result in failing the course regardless of your scores in all of the other components.  Academic Dishonesty:  Any violation of the University policies regarding individual academic integrity (cheating, plagiarism, class disruption, dishonesty…) will be reported and the appropriate action will be taken. Page 3 of 4  The course includes several homework and programming assignments. You are free to discuss these assignments with others. However, the programs and homework solutions you submit are to be developed by you. Cheating is a very serious offense and will not be tolerated. Supplying others with material is also against this rule. The policy is that both the supplier and receiver of information will be punished. As a minimum both will get a zero on the assignment in question. The case will also be referred to the Dean’s office and could result in a failing grade for the course and suspension or expulsion from the University.  Course Learning Tools:  All the course material will be provided through Moodle.  It is the responsibility of the student to login regularly to Moodle and check for all course updates and requirements.  In case a student has any learning disability, the student should provide the course instructor with medical proof at the beginning of the semester so that necessary facilities and/or arrangements can be made.  Lab Work:  Lab assignments will be posted on the course website every Friday.  Students are expected to download, read, and prepare the material needed to solve the assignment before going to the lab session.  Students should solve the assignment during the lab session. Due dates are non-negotiable; assignments are due by the end of the corresponding lab session.  As a general rule, assignments finished outside the lab session are not accepted. In exceptional cases, justified late submission of assignments will be allowed with penalty.  It is the responsibility of the student to ensure that the activity due (assignment, lab quiz …) is submitted correctly on Moodle.  Regular lab sessions will start as of Monday, February 1, 2016.  Attendance:  Attendance will be regularly attended in both classes and labs.  Coming in late is disruptive to the class. The instructor reserves the right of not allowing late students to attend the lecture. Students are advised to be in class on time.  Students are responsible for all class work, lab work, programming assignments, and announcements made in class even when absent.  Course withdrawal is the responsibility of the student.  Students should do the lab work with the section in which they are registered. Attending with a different lab section is equivalent to missing the lab session unless a written permission is granted from the course instructor.  Need for Assistance:  Students are encouraged to communicate with their instructors through emails.  Lab instructors can provide help only during the lab sessions.  Private tutoring with cmps 209 lab instructors is strictly forbidden. Page 4 of 4 10. Tentative Schedule Unit Topic Week Material Pages Reading Assignment 1 Privacy, Crime, and Security 1 Spreadsheet Applications 25/01-29/01 Introduction Spreadsheets 1: Introduction and Conditional Formatting 222-228 01/02-05/02 Spreadsheets 2: Lists & Data Validation 204-209 Spreadsheets 3: Charts 133-168 8/02-12/02 Spreadsheets 4: Formulas & Functions 12-16 15/02-19/02 Spreadsheets 5: References in Formulas 75-78 Spreadsheets 6: Mathematical and Statistical Functions 84-92 339-342 22/02-26/02 Spreadsheets 7: Statistical cont. and Logical Functions 99-101 Spreadsheets 8: Logical Functions 296-300 29/02-04/03 Spreadsheets 9: Lookup & Reference Functions 102-104 Spreadsheets 10: Lookup & Reference Functions 300-302 2 IT Concepts 07/03-11/03 Software Hardware 3 Programming 14/03-18/03 VBA1: Introduction to Macros & Subroutines VBA2: Using Constants and Variables Midterm and lab quiz date: Friday, March 18th, 2016 from 5:00 to 7:30 21/03-25/03 VBA 3: Writing Custom Functions VBA 4: Selection Structures 28/03-01/04 VBA 5: Repetition Structures 04/04-08/04 VBA 6: Repetition Structures VBA 7: Repetition Structures Reading Assignment 2 Networking: pages: 973-997 4 Databases 11/04-15/04 Database 1: Database Concepts 501-522 Database 2: The Relational Model 560-573 18/04-22/04 Database 3: Normalization 574-585 Database 4: SQL 638-677 25/04-28/04 Database 5: SQL 638-677 Database 6: Database Reports & Forms 545-551 Reading Assignment 3 Spotlight: Web 2.0 pages: 892-905 Final Exam: As set by the registrar’s office