Georgia State University Department of Computer Science CSc 1301, Fall Course Syllabus

Similar documents
MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

BUS Computer Concepts and Applications for Business Fall 2012

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

Business Computer Applications CGS 1100 Course Syllabus. Course Title: Course / Prefix Number CGS Business Computer Applications

Computer Architecture CSC


DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

Intensive English Program Southwest College

Instructor: Matthew Wickes Kilgore Office: ES 310

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

Course Syllabus Art History II ARTS 1304

Math 181, Calculus I

CIS Introduction to Digital Forensics 12:30pm--1:50pm, Tuesday/Thursday, SERC 206, Fall 2015

Class Mondays & Wednesdays 11:00 am - 12:15 pm Rowe 161. Office Mondays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

MTH 215: Introduction to Linear Algebra

Our Hazardous Environment

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

CALCULUS III MATH

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

SPCH 1315: Public Speaking Course Syllabus: SPRING 2014

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

General Physics I Class Syllabus

KOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

Syllabus: CS 377 Communication and Ethical Issues in Computing 3 Credit Hours Prerequisite: CS 251, Data Structures Fall 2015

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

POFI 1349 Spreadsheets ONLINE COURSE SYLLABUS

SOUTHWEST COLLEGE Department of Mathematics

Spring 2015 Natural Science I: Quarks to Cosmos CORE-UA 209. SYLLABUS and COURSE INFORMATION.

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

FINN FINANCIAL MANAGEMENT Spring 2014

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

Introduction to Psychology

ITSC 2321 Integrated Software Applications II COURSE SYLLABUS

Jeffrey Church and Roger Ware, Industrial Organization: A Strategic Approach, edition 1. It is available for free in PDF format.

Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

PSYC 2700H-B: INTRODUCTION TO SOCIAL PSYCHOLOGY

STA2023 Introduction to Statistics (Hybrid) Spring 2013

Psychology 102- Understanding Human Behavior Fall 2011 MWF am 105 Chambliss

SYLLABUS. EC 322 Intermediate Macroeconomics Fall 2012

Course Content Concepts

Syllabus for ART 365 Digital Photography 3 Credit Hours Spring 2013

Grading Policy/Evaluation: The grades will be counted in the following way: Quizzes 30% Tests 40% Final Exam: 30%

CHEM 1105: SURVEY OF GENERAL CHEMISTRY LABORATORY COURSE INFORMATION

FINANCE 3320 Financial Management Syllabus May-Term 2016 *

Required Texts: Intermediate Accounting by Spiceland, Sepe and Nelson, 8E Course notes are available on UNM Learn.

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

JN2000: Introduction to Journalism Syllabus Fall 2016 Tuesdays and Thursdays 12:30 1:45 p.m., Arrupe Hall 222

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

The University of Southern Mississippi

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

Foothill College Summer 2016

The Policymaking Process Course Syllabus

Instructor: Khaled Kassem (Mr. K) Classroom: C Use the message tool within UNM LEARN, or

THE GEORGE WASHINGTON UNIVERSITY Department of Economics. ECON 1012: PRINCIPLES OF MACROECONOMICS Prof. Irene R. Foster

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

COURSE WEBSITE:

San José State University

ECO 2013: PRINCIPLES OF MACROECONOMICS Spring 2017

GERM 3040 GERMAN GRAMMAR AND COMPOSITION SPRING 2017

Course Syllabus for Math

Social Media Journalism J336F Unique ID CMA Fall 2012

Texas A&M University-Central Texas CISK Comprehensive Networking C_SK Computer Networks Monday/Wednesday 5.

Course Syllabus It is the responsibility of each student to carefully review the course syllabus. The content is subject to revision with notice.

SPANISH 102, Basic Spanish, Second Semester, 4 Credit Hours Winter, 2013

Psychology 101(3cr): Introduction to Psychology (Summer 2016) Monday - Thursday 4:00-5:50pm - Gruening 413

PSYCHOLOGY 353: SOCIAL AND PERSONALITY DEVELOPMENT IN CHILDREN SPRING 2006

Introduction to World Philosophy Syllabus Fall 2013 PHIL 2010 CRN: 89658

Introduction to Information System

Spring 2015 CRN: Department: English CONTACT INFORMATION: REQUIRED TEXT:

COURSE INFORMATION. Course Number SER 216. Course Title Software Enterprise II: Testing and Quality. Credits 3. Prerequisites SER 215

MKT ADVERTISING. Fall 2016

Nutrition 10 Contemporary Nutrition WINTER 2016

Course Description. Student Learning Outcomes

CPMT 1347 Computer System Peripherals COURSE SYLLABUS

McKendree University School of Education Methods of Teaching Elementary Language Arts EDU 445/545-(W) (3 Credit Hours) Fall 2011

Design and Creation of Games GAME

BA 130 Introduction to International Business

BUFFET THEORY AND PRODUCTION - CHEF 2332 Thursday 1:30pm 7:00pm Northeast Texas Community College - Our Place Restaurant Course Syllabus Fall 2013

Professors will not accept Extra Credit work nor should students ask a professor to make Extra Credit assignments.

GENERAL CHEMISTRY I, CHEM 1100 SPRING 2014

Introduction to Forensic Anthropology ASM 275, Section 1737, Glendale Community College, Fall 2008

DEPARTMENT OF HISTORY AND CLASSICS Academic Year , Classics 104 (Summer Term) Introduction to Ancient Rome

ITSC 1301 Introduction to Computers Course Syllabus

Name: Giovanni Liberatore NYUHome Address: Office Hours: by appointment Villa Ulivi Office Extension: 312

University of Pittsburgh Department of Slavic Languages and Literatures. Russian 0015: Russian for Heritage Learners 2 MoWe 3:00PM - 4:15PM G13 CL

ADMN-1311: MicroSoft Word I ( Online Fall 2017 )

COURSE SYLLABUS for PTHA 2250 Current Concepts in Physical Therapy

AGN 331 Soil Science. Lecture & Laboratory. Face to Face Version, Spring, Syllabus

Course Syllabus. Alternatively, a student can schedule an appointment by .

ECD 131 Language Arts Early Childhood Development Business and Public Service

Attendance. St. Mary s expects every student to be present and on time for every scheduled class, Mass, and school events.

Transcription:

Georgia State University Department of Computer Science CSc 1301, Fall 2016 Course Title Principles of Computer Science I Course Course Description An introduction to the discipline of computer science. Computer programming is the primary focus of the course, with secondary focus on a breadth of computer science topics. These topics include algorithmic foundations, hardware concepts, software systems, applications, and social issues. Class Time and Place Monday, Wednesday 5:30 pm 6:45 pm Room 600, Langdale Hall Instructor Sanish Rai Room 711, 25 Park Place Email: sanishrai@gmail.com Office Hours: Monday and Wednesday 3:00 4:30 pm (except when preempted by meetings) and by appointment Textbook Csc 1301 Principles of Computer Science Second Custom Edition for Georgia State University Publisher: Pearson Programming Skills development: MyProgrammingLab Teaching Assistants Lab Instructor: Sindhura Veena Chavva (schavva1@student.gsu.edu) Office Hours: Monday, Wednesday 4-5 pm Location: 25 park place, 6 th floor CRN 8806 Thursday 12 pm- 1.40 pm & CRN 8807 Thursday 2 pm -3.40 pm Koushik Nallani (knallani2@student.gsu.edu) Office Hours: TBD CRN 8808 Thursday 4 pm- 5.40 pm & CRN 8809 Thursday 6 pm -7.40 pm Tutoring Assistants: Clifford Burton Chandler (cchandler7@student.gsu.edu) Tutoring Hours: Monday, Wednesday 3-5 pm, Location: Langdale Hall, Room 976 Kenny Dinh (kdinh4@student.gsu.edu) Tutoring Hours: Tuesday 12-2 pm, Thursday 3-5 pm Location: Langdale Hall, Room 976

Disclaimer: This course syllabus provides a general plan for the course; deviations may be necessary. Learning Outcome: The goals for this course are to introduce students to the field of computer science and the fundamentals of computer programming. Introduction to Computer Science I is specifically designed for students with no prior programming experience, and taking this course does not require a background in Computer Science. This course will include a variety of fundamental topics within the field of Computer Science. Java, a high-level, portable, and well-constructed computer programming language will be used and this was developed by Sun Micro-systems (now Oracle), to demonstrate those principles. Prepare students who may or may not intend to major in computer science to feel justifiably confident of their ability to write small programs. Map scientific problems into computational frameworks. Learning a language for expressing computation, algorithms- "recipes, writing and debugging programs. Learning about how to use computational tools to help model and understand data Learning about the process of moving from a problem statement to a computational formulation of a method for solving the problem Boolean logic, math, data types; arithmetic, repetition structures; text files; arrays and logic operators Obtain the ability to analyze a problem, and identify and define the computing requirements appropriate to its solution Development the ability to function effectively on teams to accomplish a common goal Position students so that they can compete for jobs by providing competence and confidence in computational problem solving. Prerequisites: None

Topics: Computer Science: An Overview uses broad coverage and clear exposition to present a complete picture of the dynamic computer science field. Accessible to students from all backgrounds, Glenn Brookshear uses a language-independent context to encourage the development of a practical, realistic understanding of the field. An overview of each of the important areas of Computer Science (e.g. Networking, OS, Computer Architecture, Algorithms) provides students with a general level of proficiency for future courses. Chapters Chapter 0 Introduction Chapter 1 Data Storage Chapter 2 Data Manipulation Chapter 5 Algorithms Chapter 8 Data Abstractions Building Java Programs: A Back to Basics Approach, Third Edition, introduces novice programmers to basic constructs and common pitfalls by emphasizing the essentials of procedural programming, problem solving, and algorithmic reasoning. By using objects early to solve interesting problems and defining objects later in the course, Building Java Programs develops programming knowledge for a broad audience. Chapter 1 Introduction to Java Programming Chapter 2 Primitive Data and Definite Loops Chapter 3 Introduction to Parameters and Objects Supplement 3G Graphics (Optional) Chapter 4 Conditional Execution Chapter 5 Program Logic and Indefinite Loops Chapter 6 File Processing Chapter 7 Arrays Lab experience derived from all chapters.

Grading Assignments and exams will be given numerical scores. These scores will be averaged at the end of the semester using the following weighting (might change in special case): Lecture and Lab attendance, participation 10% Assignments 30% Lecture Quizzes 15% Lab Quiz 10% Midterm 15% Final exam 20% Letter grades will be determined by ranking the numerical averages of all students in the class. A letter grade for the course according to the following scale. A: 90 100 B: 80 89 C: 70 79 D: 60 69 F: 59 and below Midterm There will be a Midterm given during class. The exam will be closed-book. If you are forced to miss the test because of illness or other catastrophe, you must notify me in advance. Before a makeup exam will be given, you must supply written evidence (e.g., a note from a physician or hospital) that you were unable to take the exam at the original time. Without such evidence, you will receive a score of zero for the test. Seating charts may be used for the tests, and may change from one test to the next. Also, multiple but equivalent exams may be used. Final Exam A two-and-a-half-hour final exam will be administered (tentatively) on Wed, December 7. The final exam will be closed-book. A seating chart may be used for the final exam, and it may be different from the one used for prior tests. There will be no makeup exam for the final. Also, multiple but equivalent exams may be used. Assignments There will be approximately nine assignments. The due date for each assignment will be posted with assignment. Assignments turned in after the due date will be considered late. The penalty for late assignments will be 10% per calendar day. No assignments will be accepted after the starting time of the final exam. Lecture Quizzes There will be about six-seven quizzes given during the recitation session. Missed quizzes cannot be made up. The lowest quiz score will be dropped. Lab Quiz There will be about two-three lab quiz for lab for which student must be present in the lab. Lab quiz will be based on programming. Missed quiz cannot be made up

Attendance Regular attendance is expected in both lecture and lab sessions; Please notify us in advance if you will be unable to attend because of business travel or other valid reason. Failing to attend may adversely affect your grade, since exams will cover material discussed in class as well as in the assigned readings; also, hints related to the assignments will be given in class. Students are responsible for all materials covered in class and assigned. Should a student be absent from class, it is his/her responsibility to get the notes, etc. for that missed class. More important, should there be assignments, it is the student responsibility to obtain such assignments. No excuse will be accepted for assignments not turned in because the student was absent when such assignment was given. Regular lectures might have quiz, if a student misses a quiz due to absence there will be no makeup quiz. Academic Honesty Plagiarism and cheating are serious offenses and may be punished by failure on exam; failure in course; and or expulsion from the University. For more information, refer to the "Academic Dishonesty" policy in the University Undergraduate Catalog. For this class, it is permissible to assist classmates in general discussions of computing techniques. General advice and interaction are encouraged. Each person, however, must develop his or her own solutions to the assigned projects, assignments, and tasks. In other words, students may not "work together" on graded assignments. A student, who submits an assignment that copies the work of another student, in whole or in part, will be assigned a grade of zero for that assignment. Any student found to be cheating on an examination will receive a score of zero for that exam. Disabilities Policy: In compliance with the Americans with Disabilities Act (ADA), all qualified students enrolled in this course are entitled to reasonable accommodations. Please notify the instructor during the first week of class of any accommodations needed for the course. Classroom Etiquette Please do not arrive late, leave early, or go in and out of class, since this behavior is very distracting. Do not disturb the class or your colleagues in anyway. Making unnecessary noise, discussions or any other behaviors which disturbs the class is prohibited. Withdrawals The last day to withdraw is October 11.