CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus

Similar documents
ESET 349 Microcontroller Architecture, Fall 2018

Linear Algebra Math 203 section 003 Fall 2018

San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015

INFS 2150 (Section A) Fall 2018

Syllabus COSC-051-x - Computer Science I Fall Office Hours: Daily hours will be entered on Course calendar (or by appointment)

CS 241 Data Organization using C

Course Syllabus - CNT 4703 Design and Implementation of Computer Communication Networks Fall 2011

Cleveland State University

Course Syllabus. Course Information

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

CISC 3130 Data Structures Fall 2018

Rochester Institute of Technology Golisano College of Computing and Information Sciences Department of Information Sciences and Technologies

IT 341 Fall 2017 Syllabus. Department of Information Sciences and Technology Volgenau School of Engineering George Mason University

A: 90% - 100% B: 80% - <90% C: 70% - <80% D: 60% - <70% F: < 60% Important Dates:

ESET 369 Embedded Systems Software, Fall 2017

COSC 115A: Introduction to Web Authoring Fall 2014

CASPER COLLEGE COURSE SYLLABUS MSFT 1600 Managing Microsoft Exchange Server 2003 Semester/Year: Fall 2007

CSCI 434 INTRODUCTION TO LOCAL AREA NETWORKS (SPRING 2015)

BEMIDJI STATE UNIVERSITY COLLEGE OF BUSINESS, TECHNOLOGY AND COMMUNICATION Course syllabus Fall 2012

Instructor: Anna Miller

You must pass the final exam to pass the course.

CSc 2310 Principles of Programming (Java) Jyoti Islam

CS 3030 Scripting Languages Syllabus

Del Mar College Master Course Syllabus. UNIX System Administration Course Number: ITSC1358

CSC 111 Introduction to Computer Science (Section C)

San José State University Computer Science CS 122 Advanced Python Programming Spring 2018

CISN 340 Data Communication and Networking Fundamentals Fall 2012 (Hybrid)

Syllabus Revised 01/03/2018

Dr. Angela Guercio Dr. Natalia Dragan. Spring 2011

Spring CISM 3330 Section 01D (crn: # 10300) Monday & Wednesday Classroom Miller 2329 Syllabus revision: #

CoSci 440 SYLLABUS Programming in C++ INSTRUCTOR Mari Rettke cell SECTION : and 13345

BEMIDJI STATE UNIVERSITY COLLEGE OF BUSINESS, TECHNOLOGY AND COMMUNICATION Course syllabus Fall 2011

ESET 369 Embedded Systems Software, Spring 2018

CSCE 206: Structured Programming in C

Syllabus Revised 08/21/17

CISC 3130 Data Structures Spring 2018

Computer Technology Division. Course Syllabus for: COMT Spring Instructor: Joe Bolen

TPA 4251C: Advanced CADD for Theatre TPA 5346C: 3D Modeling for Theatre Fall 2014

San José State University Department of Computer Science CS049J, Programming in Java, Section 2, Fall, 2016

ECE Object-Oriented Programming using C++ and Java

BRAZOSPORT COLLEGE LAKE JACKSON, TEXAS SYLLABUS. ITNW 2313: NETWORKING HARDWARE Online Course Version COMPUTER TECHNOLOGY DEPARTMENT

CSCI 201L Syllabus Principles of Software Development Spring 2018

Advisory: Students should have already taken MICROCOMPUTER APPLICATIONS II - 431

Gerlinde Brady Phone: Office Hours: see Web at:

CONCORDIA UNIVERSITY DEPARTMENT OF CHEMISTRY AND BIOCHEMISTRY CHEM 293 SPECTROSCOPY AND STRUCTURE OF ORGANIC COMPOUNDS. SYLLABUS Winter 2018

CSCE 441 Computer Graphics Fall 2018

Compilers. Computer Science 431

San José State University Computer Science Department CS157A: Introduction to Database Management Systems Sections 5 and 6, Fall 2015

CSCI 528: OBJECT ORIENTED PROGRAMMING, Fall 2015

Meetings This class meets on Mondays from 6:20 PM to 9:05 PM in CIS Room 1034 (in class delivery of instruction).

Introduction to UNIX

CSE 114, Computer Science 1 Course Information. Spring 2017 Stony Brook University Instructor: Dr. Paul Fodor

Oklahoma State University Oklahoma City ITD 1113: Windows Expert User Syllabus Fall, 2014

Syllabus. Computer Science Information Technology 975. Information Storage and Management for Computer Networks

ITSY Information Technology Security Course Syllabus Spring 2018

Course Title: Computer Networking 2. Course Section: CNS (Winter 2018) FORMAT: Face to Face

CHEM 31A (90285): General Chemistry Fall 2013

Programming 1. Outline (111) Lecture 0. Important Information. Lecture Protocol. Subject Overview. General Overview.

ECONOMICS 5317: CONTEMPORARY GOVERNMENT AND BUSINESS RELATIONS

CHEM 31A (90366): General Chemistry Fall 2011

CS 241 Data Organization. August 21, 2018

CMPS 182: Introduction to Database Management Systems. Instructor: David Martin TA: Avi Kaushik. Syllabus

JOHNSON COUNTY COMMUNITY COLLEGE COURSE SYLLABUS WEB CRN Web Scripting: JavaScript I

Course Description. This course combines semesters three and four of the Cisco Networking Academy CCNA

Computer Science Technology Department

CPSC 5157G Computer Networks

Spring 2018 El Camino College E. Ambrosio. Course Syllabus

ITNW 1425 Fundamentals of Networking Technologies Course Syllabus fall 2012

Division of Engineering, Computer Programming, and Technology

COSC 115: Introduction to Web Authoring Fall 2013

CS157a Fall 2018 Sec3 Home Page/Syllabus

Introduction to Computers & Their Use

Web Programming Fall 2011

Syllabus Revised 08/15/2018

EECE.2160: ECE Application Programming Spring 2019

FORM I: SUMMARY PAGE FOR PROPOSAL # CSCI

Syllabus -- CIS Computer Maintenance / A+ Certification

CS 3030 Scripting Languages Syllabus

San José State University Department of Computer Science CS-144, Advanced C++ Programming, Section 1, Fall 2017

Updated: 2/14/2017 Page 1 of 6

WAYLAND BAPTIST UNIVERSITY VIRTUAL CAMPUS SCHOOL OF BUSINESS SYLLABUS

Computer Information Technology 240 Networking Fall 2013 Sections 1 & 2

Course and Contact Information. Course Description. Course Objectives

EECE.2160: ECE Application Programming Spring 2017

THE UNIVERSITY OF TEXAS AT AUSTIN MIS373 e-discovery and Digital Forensics SPRING 2015 Unique#: (03883) VERSION: 1/23/2015

GRD 220 Web Graphics INSTRUCTOR COURSE DESCRIPTION GOALS OBJECTIVES

San Jose State University - Department of Computer Science

San José State University College of Science/Department of Computer Science CS 152, Programming Language Paradigms, Section 03/04, Fall, 2018

CSCO 120 CCNA Internetworking Fundamentals Spring 2018

Course: Honors AP Computer Science Instructor: Mr. Jason A. Townsend

HARFORD COMMUNITY COLLEGE 401 Thomas Run Road Bel Air, MD Course Outline Routing and Switching Essentials [CISCO 2] ISS 112

Syllabus Revised 03/05/2015

Syllabus. ICS103: Computer Programming in C 2017 / 2018 First Semester (Term 171) INSTRUCTOR Office Phone Address Office Hours

South Portland, Maine Computer Information Security

San Jose State University College of Science Department of Computer Science CS151, Object-Oriented Design, Sections 1,2 and 3, Spring 2017

The Linux Command Line: A Complete Introduction, 1 st ed., by William E. Shotts, Jr., No Starch Press, 2012.

ISM 324: Information Systems Security Spring 2014

CoSci 487 SYLLABUS Introduction to Networks

COURSE SYLLABUS AND INSTRUCTOR PLAN

MGMT 4336 Networks & Data Communication Section D10

Transcription:

Northeastern Illinois University CS 200, Section 1, Programming I, Fall 2017 Syllabus, Page 1 of 7 CS 200, Section 1, Programming I, Fall 2017 College of Arts & Sciences Syllabus COURSE INFORMATION: Credit Hours: 3.0 Meetings: Mondays and Wednesdays, 2:20 p.m. 3:35 p.m. in room CBM 114. Course Description: This course serves as an introduction to principles of computer programming. It covers fundamental concepts including input/output, data types, arithmetic, relational, and logical operators, branching, looping, methods, and arrays. Programming projects involving these concepts will be assigned for interactive applications, numeric computations, and analysis of data. A common comprehensive final exam will be given for all sections of CS-200, Programming I the date of the final exam will be published within the section record each term. Course Prerequisites: MATH-173 minimum grade of C. FACULTY INFORMATION: Instructor: Office: Akkady Tchaba. LWH-3059 Phone: (773) 442-4727 E-mail: atchaba@neiu.edu Office Hours: Day: Time: Location: Monday 3:45 p.m. 5:15 p.m. LWH-3059 Tuesday 3:00 p.m. 4:00 p.m. ELC-123 (El Centro) Wednesday 7:00 p.m. 8:30 p.m. LWH-3059 Or by appointment.

Northeastern Illinois University CS 200, Section 1, Programming I, Fall 2017 Syllabus, Page 2 of 7 COURSE MATERIALS: Textbook: Introduction to Java Programming and Data Structures, Comprehensive Version, 11 th Edition. Y. Daniel Liang. ISBN-10: 0-13-469451-1 Websites: Grades and Homework Submission: https://neiu.desire2learn.com/ Discussions Forum: https://www.piazza.com/ MAJOR TOPICS: Introduction to Computer Programming and its Application toward Problem Solving Elementary Programming Selections Mathematical Functions and Characters Loops Methods Single-Dimensional Arrays Multidimensional Arrays COURSE OBJECTIVES/ STUDENT LEARNING OUTCOMES: students will be able to apply fundamental programming concepts including input/output, data types, arithmetic, relational, and logical operators, branching, looping, and arrays in order to: Formulate a sequence of steps in order to solve a given programming problem. Encode such steps as instructions for a computer to perform them. Decode a given set of computer instructions to determine exactly what they do. STUDENT TASKS / ASSIGNMENTS / REQUIREMENTS: Grading: There will be several homework assignments and quizzes. three in-class exams, and one final exam. Item Weight Homework Average (HW) 15% Quiz Average (Q) 25% Exam 1 (E1) 20% Exam 2 (E2) 20% Exam 3 (E3) 20% Final Exam Pass/Fail Your Weighted Average (WA) is the weighted average of all items above, and is defined by: WA = (0.15)(HW) + (0.25)(Q) + (0.2)(E1) + (0.2)(E2) + (0.2)(E3)

Northeastern Illinois University CS 200, Section 1, Programming I, Fall 2017 Syllabus, Page 3 of 7 IF YOU PASS THE COMMON FINAL EXAM, your course grade will be determined as follows: Weighted Average Course Grade 90% or higher A 80% 89% B 70% 79% C 45% 69% D 0% 44% F Programming Assignments: There will be several homework s assigned, while working on homework assignments in groups is encouraged, plagiarism is NOT tolerated. All your work should be unique and done by yourself, you are not allowed to share code with anyone but me, If I determine that you have shared code or files or if two or more people turn in identical or essentially identical programs, you will receive a 0 for that assignment. If it happens again, you will receive an 'F' for the course and may be subject to further academic discipline as per NEIU Student Code of Conduct. Homework assignments will be turned in electronically through D2L and to the appropriate Dropbox folder. Include all files (all.java files, input files, and output files, but NO.class files) in a folder with your name, and create a zip file. There will be no makeup homework assignments, but the lowest homework grade will be dropped so if you didn t submit one, that is the one dropped. Assignments will be due on Wednesdays by 10:00 a.m. Late homework assignments should be submitted within 24 hours of the original due date, and will be worth no more than half credit, NO EXCEPTIONS. Quizzes and Exams: All quizzes and exams will be closed-book. No electronic devices will be allowed in the exam. The only things you may bring to quizzes and exams are writing implements and your Northeastern photo ID. You are required to bring your NEIU photo ID, which I may check. There will be no makeup quizzes, but the lowest quiz grade will be dropped so if you miss one, that is the one dropped. You may not give assistance to anyone or receive assistance from anyone but me when taking any quiz or exam. This includes, but is not limited to, looking at other people's papers during the exam, looking at books or notes brought to the exam, and communicating in any way with anyone but me. If you do, you will receive an F for the course and may be subject to further academic discipline according to the NEIU Student Code of Conduct. Exam dates are in the course outline; Quizzes dates are to be announced later on.

Northeastern Illinois University CS 200, Section 1, Programming I, Fall 2017 Syllabus, Page 4 of 7 Grade Scale: Percent Range Letter Grade Description 90-100% A Up to two errors in performance 80-89% B More than two errors in performance 70-79% C One or two relatively minor errors in competence 60-69% D One or two serious errors in competence 0-59% F Three or more errors in competence Generally speaking, performance errors are those where it s apparent the student knew what to do and how to do it but made a mistake in the process of putting it on paper, such as: minor typographical errors, minor one-off syntax errors, etc. All other errors are those of competence, that is, they indicate either a lack of understanding the course material or an inability to apply that understanding to the given problem. The relative seriousness of errors will be determined by the instructor. Final Exam: The Final Exam will be on Saturday, December 9 th from 8:30 a.m. to 10:30 a.m. in Room TBA. The Final Exam will be 5 questions, each graded as PASS or FAIL. In order to pass the exam, you must receive PASS for at least 3 of the 5 questions. In order to get a grade of 'C' or higher, you must pass this exam. If you do not pass the final exam, your course grade will be no higher than a D no matter what your course average is and you will have to retake Programming I. Conversely, simply passing the final does not mean you will get a C in the course since your course average may still be below 70%. Makeups: If you cannot attend an exam or the final exam because of religious reasons or because of a previously scheduled conflict of a serious nature, you must send me an e-mail by September 18 th telling me the date and the reason you cannot attend in order to be eligible for a makeup. If you miss an exam or the final exam due to a serious medical emergency, you must submit adequate medical documentation from your doctor in order to be eligible for a makeup. Course Outline: See last page of this document for tentative course outline.

Northeastern Illinois University CS 200, Section 1, Programming I, Fall 2017 Syllabus, Page 5 of 7 Miscellaneous: If you can t make it to the above indicated office hours, please send me an e-mail to set up an appointment. To better assist you, a Maximum number of 3 students are allowed in the office at any one time. You are responsible to check online for assignments, solutions, and announcements. No extra credit will be given. I reserve the right to move anyone s seat during any lecture or exam without explanation. No hats, sunglasses, or anything that prevents me from seeing your eyes, may be worn during exams. If you need to wear any such item for religious or other reasons, you must email me by the second week of classes. No cell phones, audible pagers, or any electronic devices are allowed during lecture or tests. If your device makes noise during a quiz or exam, I may deduct points from your quiz or exam. No "I" grade (Incomplete) will be given. Last day to drop the class and receive a W is Friday, November 3 rd, 2017

Northeastern Illinois University CS 200, Section 1, Programming I, Fall 2017 Syllabus, Page 6 of 7 COURSE POLICIES AND STATEMENTS: Absence Policy: Attendance is required, if you miss a class, you are responsible to check online for assignments, solutions and announcements. Academic Integrity Statement: By enrolling in this course, you are bound by the NEIU Student Code of Conduct: http://www.neiu.edu/university-life/student-rights-and-responsibilities/student-code-conduct. You will be informed by your instructor of any additional policy specific to your course regarding plagiarism, class disruptions, etc. Campus Safety Statement: It is recognized that a safe university environment is a shared responsibility of faculty, staff, and students, all of whom are expected to familiarize themselves with and cooperate with emergency procedures. Emergency Procedures and Safety Information can be found on NEIUport on the MyNEIU tab or at: http://homepages.neiu.edu/~neiutemp/emergency_procedures/maincampus/ ADA Statement: Northeastern Illinois University (NEIU) complies with the Americans with Disabilities Act (ADA) in making reasonable accommodations for qualified students with disabilities. To request accommodations, students with special needs should make arrangements with the Student Disability Services (SDS) office, located on the main campus in room D104. Contact SDS via (773) 442-4595 or http://www.neiu.edu/universitylife/student-disability-services.

Northeastern Illinois University CS 200, Section 1, Programming I, Fall 2017 Syllabus, Page 7 of 7 COURSE OUTLINE: Week Monday Topic Wednesday Topic 1 8/28/17 Introduction, Data Types, Input/Output 8/30/17 2 9/4/17 Labor Day No Class 9/6/17 Arithmetic Operators, Relational & Logical Operators Numeric Types Conversion, The Char Data Type & Math Methods 3 9/11/17 Selection Structures 9/13/17 Selection Structures 4 9/18/17 Methods 9/20/17 Review for Exam #1 5 9/25/17 Exam #1 9/27/17 Exam #1 Discussion 6 10/2/17 Looping Mechanics 10/4/17 Looping Mechanics 7 10/9/17 Fall Break No Class 10/11/17 Arrays 8 10/16/17 Arrays 10/18/17 Looping and Arrays 9 10/23/17 Looping and Arrays 10/25/17 Review for Exam #2 10 10/30/17 Exam #2 11/1/17 Nested Loops Mechanics 11 11/6/17 Nested Loops and Arrays 11/8/17 Nested Loops and Arrays 12 11/13/17 Multidimensional & Ragged Arrays 11/15/17 Multidimensional & Ragged Arrays 13 11/20/17 In-Class Practice 11/22/17 Review for Exam #3 14 11/27/17 Exam #3 11/29/17 Final Exam Preparation 15 12/4/17 Final Exam Preparation 12/6/17 Final Exam Preparation Saturday December 9 th 2017 Final Exam 8:30 a.m. to 10:30 a.m. Room TBA