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, virtual machine concepts, software systems, applications, and social issues.
Course Prerequisite/Corequisite Requirements
Prerequisite: Major in Computer Science, Mathematics, Physics, or Engineering.
Corequisite: MATH 1112, MATH 1113, or MATH 2211
CSC 1301 Principles of Computer Science I; Second Custom Edition for Georgia State University. Pearson Learning Solutions. ISBN-13: 978-1-323-42479-7, ISBN-10 1-323-42479-2.
You will need a USB flash drive (minimum size 4GB, 8GB or more preferred) on which to save your work. Be sure you bring this to each class meeting, as we do work on the computer during many class sessions.
Summary of Grading
Course-Specific Information for Assignments
- All assignments must be submitted through the iCollege Dropbox tool. You have one week to complete an assignment. Each chapter has its own folder for submissions, with no limit as to the number of files a student can submit in the folder. The Dropbox folder for the chapter opens the day we start on that chapter, and closes one week after we finish that chapter. Therefore, do NOT go by the Dropbox dates to determine when assignments are due. Assignments must be submitted to the correct folder for that chapter; those submitted to another folder will not be graded.
- Assignments will not be accepted after the Dropbox for that chapter closes.
- For programming assignments, you should submit each individual program as a separate, compiling source code file(s), along with a Word document containing screenshots of test runs of your program. I will be compiling and running your programs to grade them (with my own test data, which I will NOT make available to you!); thus you need to make sure your programs have been adequately tested beforehand. You are responsible for making sure your programs have been adequately tested before submission.
- Any program which does not compile as submitted will receive an automatic zero.
- Any program submitted without proof of testing (the screenshots) will immediately lose 25% of the possible points for that program.
- Homework problems are assigned from the end-of-chapter exercises for certain chapters. Problems thus assigned are worth 10 points each.
- Through the course of the semester you will be developing a project via a series of in-class exercises. This project will require multiple submissions to a special Project folder in the iCollege dropbox; however, a single overall grade for the project, based on successful completion of all components, will be assigned at the end of the semester. The project submissions follow the same rules for programming assignments with regards to compilation and testing.
Fall Semester, 2016
|096||Mon./Wed.||3:00 p.m. – 4:45 p.m.||NE-0280|
|093||Tues./Thurs.||1:00 p.m. – 2:45 p.m.||NE-0280|
|August 22||Classes begin|
|August 22 – September 1||Roll Verification Attendance Period|
Note that you MUST attend class at least once during this period to avoid being removed from the class as never attended.
|September 5||Labor Day Holiday, college closed|
|October 11||Midpoint for fall semester full-term classes|
Last day to withdraw with a grade of ‘W’
|November 21-25||Thanksgiving Week Holiday|
No classes held
|December 5||Last day of classes|
|December 6||Section 093 Final exam 1:00 p.m. – 2:30 p.m.|
|December 7||Section 096 Final exam 2:30 p.m. – 5:00 p.m.|