Course name and number: CPSC 1301K - Computer Science I
Credit Hours: 4
Course Description: This course includes an overview of computers and programming; problem solving and algorithm development; simple data types; arithmetic and logic operators; selection structures; repetition structures; text files; arrays (one-and-two-dimensional); procedural abstraction and software design; modular programming (including sub-programs or the equivalent).
This course is a required course for Computer Science, Information Technology, Management Information Systems, and Math.
This course counts in Core IMPACTS Area : Technology, Mathematics, and Sciences for other majors.
Required Competencies/Prerequisites: None
Course Offering (days/times and room): Online
Section: V01
Course Registration Number (CRN): 50388
Websites:
The last day to change schedules, including dropping without a grade and receive a 100% refund: Friday, May 24, 2024
Deadline to withdraw with a WP (Withdraw Pass): Friday, June 14, 2024
I will available online for the following Student Drop-In Hours. I can also be available at other times by scheduling an appointment at https://drcarroll.youcanbook.me/. During my regular Student Drop-In Hours (if I don't have a meeting) you can start a video chat with me by clicking HERE.
Day | Times |
---|---|
Monday | 11:00 AM – 12:00 PM |
Tuesday | 12:00 – 1:00 PM |
Wednesday | 1:00 – 2:00 PM |
Thursday | 2:00 – 3:00 PM |
Friday | 3:00 – 4:00 PM |
And by appointment |
How to Think Like a Computer Scientist: Interactive Edition
Cost: $0
We will cover material in Chapters 1 - 13.
Provides an interactive environment that allows you to type in code and run them.
Also has useful features like interactive quizzes and tracing of code execution.
Python Software Foundation website
Contains latest Python language documentation, tutorials, and guides
This course is a required course for Computer Science, Information Technology, Management Information Systems, and Math. For all other majors, this is a Core IMPACTS course that is part of the STEM area. Core IMPACTS refers to the core curriculum, which provides students with essential knowledge in foundational academic areas. This course will help master course content, and support students' broad academic and career goals.
This course should direct students toward a broad orienting question:
Completion of this course should enable students to meet the following Learning Outcome:
Course content, activities and exercises in this course should help students develop the following Career-Ready Competencies:
By the end of this course you should be able to:
You can check the Course Map on the Course Introduction page.
You have the opportunity to complete several practice assignments this semester to help you learn and retain the techniques that you will learn. For the practice assignments hosted on codePost.io, you can submit them late for reduced points (half off each week that it's late).
There will be three to four projects. Projects must be written in Python. It is recommended that you regularly keep a copy of your projects on a second device.
If an assignment contains portions that are more than 75% similar to other material (not provided by the instructor), zero points will be awarded. Additionally, an Academic Misconduct incident may be reported as well.
Students missing two or more projects will receive an F or FA in this course. It is recommended that you regularly keep a copy of your projects on a second device.
A total of at most 3 project late days will be granted for the entire semester for projects (and only for projects). For example, if Project 2 is turned in two days late and Project 3 is turned in one day late, then all of the late days for the semester have been used.
There will be three exams during the regular semester. They will be proctored using Respondus LockDown Browser and Respondus Monitor. There is a $15 per semester fee for using Respondus Monitor. These tools are known to not work with the following devices:
Furthermore, Respondus Monitor requires a webcam to work. If you do not have a compatible laptop or desktop, you will need to find an alternative method to take each of the exams. Some options include:
You are allowed to use advanced automated tools (artificial intelligence (AI) or machine learning tools such as ChatGPT or Dall-E) on projects (but not other assignments) if the following two conditions are met:
Generated using OpenAI's Chat-GPT-4 (https://chat.openai.com/) on MONTH, DAY, YEAR using the following query: 'Text of your query.'Material generated using other tools should follow a similar citation convention.
Your final grade will be based on completing the following learning activities:
Graded Learning Activities/Assessments | Percentage |
---|---|
Quizzes & Activities | 10% |
Practice Programming Assignments | 10% |
3-4 Programming Projects | 15% |
6 Independent Programming Assignments | 20% |
3 Exams | 30% |
We Solve It! Group Project + Recorded Presentation | 15% |
Percentage Range | Final Grade |
---|---|
90-100% | A |
80-89% | B |
70-79% | C |
60-69% | D |
59% and below | F |
I am committed to creating a positive learning environment where diverse perspectives are recognized and valued as a source of strength. I request that all students work with me to create a classroom culture based on open communication, mutual respect, and inclusion. As a class we will approach all discussions with respect and civility. Disagreements and debates in academic discourse are expected and welcome, but personal attacks are never OK, and will not be tolerated. I strive to ensure an open and welcoming classroom for all students. If I ever miss the mark, please don’t hesitate to come and talk to me. We are all learning together.
I will do my best to respond to your questions within 48 hours. Please identify in which course you are enrolled. Response times on weekends may vary.
Attendance is required by the university and is the responsibility of the student. Additionally, it is the student's responsibility to independently cover any materials missed. Makeup exams or quizzes are generally not given, so please make sure you are present for all exams and quizzes. Attendance will be calculated for each module based on completing at least 70% of the graded activities for that module. Attendance may also be used in determining grades. It is your responsibility to make sure your attendance gets recorded correctly for every class meeting (see under Student Responsibilities below). For this course, excessive absences (the point at which you can be dropped from the course and assigned a WF (Withdrawal Failing) is defined as missing the equivalent of six or more days of assignments. Refer to the CSU Catalog (https://catalog.ColumbusState.edu/academic-regulations/undergraduate-academic-regulations/) for more information on class attendance and withdrawal.
Taking an online course is not easier or faster. On the contrary, it will take as much time as taking an in-person class or more. If you normally go to class 3 hours per week per course, you will need to devote that same amount of time to your online course. In addition to online time, you should spend time studying and working with course materials several hours per week. It will be helpful to set aside regular study time in a place where you can work uninterrupted. Offline time could be spent composing messages to post online, reading, studying, and working on homework problems.
The amount of time it will take you to complete the work for the course will depend on many factors, which will vary with each individual. Students can expect to spend anywhere from 8 - 15 hours per week on this course. Consult with the course Calendar and your instructor to be sure you are on schedule, keeping up with the material, and submitting assignments and assessments on time.
As a general rule, in this course you will be expected to:
See the CougarVIEW Starter Guide for support with navigating this system.
See the System Checker here. (GeorgiaVIEW’s system checker is compatible with CougarVIEW.)
Browser Plugins (.pdf files, QuickTime files, .mp4 files) can be obtained at a browser's website: