CSC 110: Introduction to Programming: Fall 2019
Details
- Professor: Dr. Cathy Bareiss.
- Office SB 027
- Class Time: 1:00-1:50 MWF
- Class Location: SB 025
- Textbook: None
Description
This course serves as an introduction to the Computer Science and Cyber Security majors. Topics include current issues in computer science and an introduction to logic and programming.
Course Goals
Course Objectives
Course Outcomes
Program Outcomes
Course Content
Policies
Assignments
* Programming Projects. There are two projects for the semester. The first one will be to design and "autonomous" vehicle. The second will be one of your choice
- Autonomous Vehicle. This project will be built in smaller components.
- Homework assignments, quizzes, and papers
- Additional written assignments will be made based on material covered in class. Unless otherwise specified, this work is to be turned in via hard copy at the start of class on the day it is due. Some work might be weighted double while other work might be weighted by one-half.
- Number Systems
- Makeup for exams
Grades
- Exam grades are worth 40%
- Programming grades are worth 40%
- Homework, quizzes, papers, etc. are worth 20%
- Grade scale
- 93% <= average <= 100% -> A
- 90% <= average < 93% -> A-
- 87% <= average < 90% -> B+
- 83% <= average < 87% -> B
- 80% <= average < 83% -> B-
- 77% <= average < 80% -> C+
- 73% <= average < 77% -> C
- 70% <= average < 73% -> C-
- 67% <= average < 70% -> D+
- 63% <= average < 67% -> D
- 60% <= average < 63% -> D-
- 0% <= average < 60% -> F
Tentative Schedule
| Monday |
Wednesday |
Friday |
| Aug 19 |
Aug 21 |
Aug 23 Computing Careers |
Aug 26 Programming |
Aug 28 Computing Careers Intro to robot and programming |
Aug 30 no class |
Sep 2 Labor Day |
Sep 4 Programming Variable, If, data lines, sensors |
Sep 6 Number Systems |
Sep 9 Architecture https://en.wikipedia.org/wiki/Von_Neumann_architecture https://en.wikipedia.org/wiki/CPU_cache https://en.wikipedia.org/wiki/Data_buffer https://en.wikipedia.org/wiki/Turing_machine |
Sep 11 Programming |
Sep 13 Architecture Virtual memory Turing Machine |
Sep 16 Society 1 |
Sep 18 Programming |
Sep 20 Exam |
Sep 23 Software engineering (see wikipedia) |
Sep 25 Programming Exam |
Sep 27 Software engineering and Agile (see wikipedia) |
Sep 30 Cyber security and privacy |
Oct 2 Programming |
Oct 4 CCSC:MW no class |
Oct 7 Curriculum |
Oct 9 Programming |
Oct 11 Fall Break |
Oct 14 Curriculum |
Oct 16 Programming |
Oct 18 ABET Exam |
Oct 21 ABET no class |
Oct 23 ABET Programming |
Oct 25 programming demonstration |
Oct 28 Linux Introduction |
Oct 30 Programming |
Nov 1 Society 2 copyrights, etc. |
Nov 4 Security Overview |
Nov 6 Programming |
Nov 8 Security Digital Divide |
Nov 11 Data structures and storage |
Nov 13 Programming |
Nov 15 Exam |
Nov 18 Networks |
Nov 20 Programming |
Nov 22 AI |
Nov 25 Cloud computing and Big Data |
Nov 27 Thanksgiving |
Nov 29 Thanksgiving |
Dec 2 Ethics |
Dec 4 Programming Project Presentation |
Dec 6 Programming Project Presentation |
Dec 9 Final (1:00) |
Dec 11 Finals week |
Dec 13 Christmas |
Services
ADA Statement for Syllabi: The Americans with Disabilities Act (ADA) is a law which provides civil rights protection for people with disabilities. Bethel University, in compliance with equal access laws, requests that students with disabilities seeking to acquire accommodations make an appointment with the Center for Academic Success—Disability Services. It is located in the Miller-Moore Academic Center, 033. You may also phone 574-807-7460 or email
rachel.kennedy@betheluniversityadmin.edu for an appointment.