Java程序辅导

C C++ Java Python Processing编程在线培训 程序编写 软件开发 视频讲解

客服在线QQ:2653320439 微信:ittutor Email:itutor@qq.com
wx: cjtutor
QQ: 2653320439
Introduction
CSC 232 Data Structures
Lecture 01
Anthony J. Clark
http://courses.missouristate.edu/anthonyclark/232/
Today’s Outline
Topics
• Introduction to the course
• Printing numbers
Learning Objectives
• Understand what CSC 232 is all 
about
• Show me how you develop C++
Assessments
• Q01: Introduction
• A01: Developing in C++
• Due next Monday
• L01: Hello 232, due today
• Due Today
Materials
• None
Instructor
Anthony Clark, PhD
• AnthonyClark@MissouriState.edu
• Office: Cheek Hall 307
• Office hours:
• MW from 2:00 PM to 3:00 PM
• TU from 8:00 AM to 9:00 AM
• or by appointment
• This is my first time teaching 232
• I teach 325, 333, and a grad class
• CSCS students will have me for 325
• I’m always in need of student 
researchers
Course Materials
Course Website (https://courses.missouristate.edu/anthonyclark/232/)
• Syllabus
• Lecture notes and quizzes
• Assignment descriptions
• Exam prep
Slack (https://csc232-summer19.slack.com/)
• Ask questions, discussions, etc.
Book
• Open Data Structures (in C++)
Tools
We’ll use Slack for all communication (login and save now, we’ll use it in 
class)
• It is best if you ask questions here so that everyone can get the answer
All course materials will be on the course website
• Easier for me to update slides and homework assignments
We’ll use Gradescope for submitting assignments and labs
• I will also put all grades on Gradescope
• It does not tally up your scores
Grading
Quizzes     : 10%
Labs        : 20%
Assignments : 30%
Exam 1      : 20%
Exam 2      : 20%
A  (4.00) : >=90%
B+ (3.30) :   87%
B  (3.00) :   80%
C+ (2.30) :   77%
C  (2.00) :   70%
D+ (1.30) :   67%
D  (1.00) :   60%
F  (0.00) :  <60%
Quizzes (about 3 per week)
• Worth 10 points each
• Answers will come from readings
Labs (about 2 per week)
• Worth 2 points each
Assignments (6 total)
• Variable number of points
Exams (midterm and final)
Class Flow
• Each lecture is 2 hours and 5 minutes
• I will almost never lecture for 2 hours and 5 minutes
• We are on a very condensed schedule
• Monday    : assignment given/due; quiz; lecture; lab
• Tuesday   : quiz; lecture; lab
• Wednesday : quiz: lecture; assignment worktime
• Thursday  : quiz: lecture; lab;
Class Policies (full text in syllabus)
https://courses.missouristate.edu/anthonyclark/232/
• Attendance is not mandatory, but you will likely miss quizzes
• Academic Dishonesty (you are responsible for knowing the University’s 
honor code)
• Nondiscrimination
• Disability Accommodation
• Cell Phone
• Religious Accommodation
• Emergency Response
Storm Shelter and Evacuation
• Shelter Information (in case of severe weather).
• Evacuate floors 1, 2, and 3 using Center, North and West stairs;
• Shelter in basement interior hallway.
• Evacuation Instructions (in case the building needs to be evacuated 
for events such as fire, gas leak, etc.)
• West to Siceluff Hall 1st Floor Classrooms and Lobby; 
• Overflow, Plaster Student Union Lower Level
C++
Personal Opinion:
• Never start a new project using C++ (or Java or C or …)
• Unless you are doing so to learn C++
• Pick a better language (D, Go, Rust, Kotlin, Swift, Julia, etc.)
• Better package ecosystem
• Interoperability with C/C++
• Encourage better practices (testing, documentation, patterns, etc.)
• It is still critical to learn C++
Quiz
Lab 01: Hello 232
• Work by yourself
• After a certain amount of time we will go over the solution together