Tags:
create new tag
view all tags

SCMP 191 - Introduction to Computer Science

Fall 2018

  • Class: 9:40-11:00am Tuesday and Thursday
  • Lab: 7:00-10:00pm Tuesday

Instructor: James Skon, Hayes 309c, 740-427-5369

Office hours: 10-11 MWF, 2-3 M-F

This course is a introduction to the intellectual scope of computer science and to the art or computer programming. This in an entry-level course for students of all majors, both with and without previous programming experience. The topics of the course includes abstraction, aglorithms, data structures, security, software engineering, and web development. The Langauges include Python, SQL, Javascript, and also CSS and HTML. The problems are bases on real life domains such as ..... Offered every semester.

Course Overview

  • An introduction to computer science in general
  • An introduction to programming with Python
  • Two daily classes Tuesday/Thursday at 9:40-11:00 am
  • Evening lab session Tuesday 7:00-10:00 pm (required)
  • POGIL group activities during most classes
  • Regular individual lab assignments
  • Computer history essays weekly

Texts

  • Invitation to Computer Science 8th Edition (ICS), by G.Michael Schneider, Judith Gersting, Cengage Learning, 2018, link
  • How To Think Like A Computer Scientist: Interactive edition (HTT): link (Free online text). You need to register for a free account, and join the class.
  • Think Python 3 (TP) - free download: link (Free PDF)
  • Programming In Python (PP) : link (Free PDF)

Python 3

In this course we will be learning Python 3. We will be using Anaconda Python 3, with Spyder as the IDE (Integrated Development Environment).

Instructions to install are here: link

You can also use python online at the following sites:

  • repl.it - link
  • pythontutor - visualize code operation: link
  • codeskulptor - link

Date Topics Reading Notes/Activities/Code Samples Quiz Slides Assignment
Aug 30 Introduction to Computer Science and course
Introduction to POGIL
First Python Program
History Assignments
  POGIL Role Wheel
POGIL Roles
     
Sep 3 Optional - install Python on your computer   Hayes 311: 7:00-9:00pm      
Sep 4 TP Chapter 1 - Programs, languages, simple programming
ITCS 2 - Algorithms
ICS 1:General Introduction POGIL Activity on Algorithms

Quiz   Do all questions in ICS
Lab TP Chapter 2- Input, Variables, expressions, Statements   POGIL - Python Activity 1
     
Sep 6     POGIL - Python Activity 2     1930s
Sep 11     POGIL - CS      
Lab     POGIL - Python Activity 3      
Sep 13     POGIL - Python Activity 6     1940-1944
Sep 18     POGIL - CS      
Lab     POGIL - Python Activity 7      
Sep 20     POGIL - Python Activity 8     1945-1949
Sep 25     POGIL - CS      
Lab     POGIL - Python Activity 9      
Sep 27     POGIL - Python Activity 10     1950-1954
Oct 2     POGIL - CS      
Lab     POGIL - Python Activity 12      
Oct 4     POGIL - Python Activity 13     1955-1959
Oct 9            
Lab     POGIL - Python Activity 14      
Oct 11 October Break          
Oct 16            
Lab     POGIL - Python Activity 15      
Oct 18     POGIL - Python Activity 16     1960-1964
Oct 23            
Lab     POGIL - Python Activity 17      
Oct 25     POGIL - Python Activity 18     1965-1969
Oct 30            
Lab            
Nov 1           1970-1974
Nov 6            
Lab            
Nov 8           1975-1979
Nov 13            
Lab            
Nov 15           1980-1984
Nov 17-25 Thanksgiving Break          
Nov 20           1985-1989
Lab            
Nov 22            
Nov 27           1990-1994
Lab            
Nov 29            
Dec 4           1995-1999
Lab            
Dec 6            
Dec 11           2000-2005
Lab            
Dec 13            
Dec 18 Final Exam - 8:30am          

Topic attachments
I Attachment History Action Size Date Who Comment
PDFpdf POGIL_role_cards_HACH.pdf r1 manage 129.5 K 2018-08-14 - 20:41 JimSkon  
PDFpdf POGIL_role_wheel_-_Mary_Bartholomew.pdf r1 manage 269.2 K 2018-08-14 - 20:43 JimSkon  
PDFpdf ProgrammingInPython.pdf r1 manage 10003.8 K 2018-08-14 - 17:30 JimSkon  
Edit | Attach | Watch | Print version | History: r13 < r12 < r11 < r10 < r9 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r13 - 2018-08-14 - JimSkon
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2018 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback