principles of computer science i honors section note set 1 cse 1341 – h 1
TRANSCRIPT
![Page 1: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/1.jpg)
Principles of Computer Science I
Honors Section
Note Set 1CSE 1341 – H
1
![Page 2: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/2.jpg)
Overview
2
Review of Syllabus Outline Requirements Expectations What we’re going to learn
![Page 4: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/4.jpg)
Office Hours
4
Electronic: All the time Please Identify Yourself in the email.
Monday: 1:30 – 2:30
Thursday: 2:00 – 3:00
![Page 5: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/5.jpg)
Course Website
5
http://engr.smu.edu/CSE/1341/honors• Will link to all
• Lecture Notes
• Programming Assignment Handouts
• Links to homework assignments
• Check it often!!!
• Available through Blackboard also
![Page 7: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/7.jpg)
Getting Help
7
Come to my office hours Use the discussion board on Blackboard GO TO LAB!!! CSE Help Desk
Many hours Many TA’s
![Page 8: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/8.jpg)
8
Assignments
![Page 9: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/9.jpg)
Homework
9
Regularly assigned homework assignments – Usually due on Friday before class starts unless otherwise noted
Download and print from web-site. No late homeworks accepted.
One homework grade will be dropped at the end of the semester.
![Page 10: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/10.jpg)
Programming Projects
10
Opportunity to use the concepts that we’ve talked about in class
Most Projects will be assigned over at least 2 weeks will have 2 sets of deliverables
Design documents first week Implementation files second week
![Page 11: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/11.jpg)
Programming Projects
11
Deliverables usually are due by Tuesday 6:00 p.m. of the week listed on the course outline
Students responsibility to submit programs early or on-time (Blackboard)
Late programs are not accepted except with special permission from the professor A point penalty will be incurred! TA cannot give you this permission!
We will also take part in interdisciplinary projects with ME 1202 and EE 1382!
![Page 12: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/12.jpg)
Programming Assignments
12
What you should submit Design Documents
Structure Chart Pseudocode
Implementation Files Source Code Executables
No hard copies of any of these will be submitted/accepted – only submit via Blackboard
Other deliverables may be added as the semester progresses
![Page 13: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/13.jpg)
No Exams!!!
13
No Large Exams 4 quizzes
obviously occur more often
Check outline for tentative dates Cannot be made up except with special permission
![Page 14: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/14.jpg)
Your Final Grade
14
Type: Percentage:
Quizzes 25 %
Projects 40 %
Interdisciplinary Design Projects 20 %
Homework Assignments 10 %
Attendance and Active Participation
5 %
Will be determined by adding up all the points you have accumulated throughout the semester
![Page 15: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/15.jpg)
Attendance and Participation
15
For this class, Lab is Mandatory. Participating in class and lab is essential and required. Your final grade will also reflect the amount of time
spent outside class/lab. Expect to spend 8 – 12 hours per week on work outside this class.
You also don’t want to miss those extra bonuspoints that pop up here and there
![Page 16: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/16.jpg)
Academic Ethics
16
In General, you are expected to create, edit and print out YOUR OWN assignments and take tests without outside assistance. All work is expected to be your own.
This class will have a some amount of group work. Each team member is fully responsible for knowing the
details of the complete implementation and must be able to explain/defend their group’s solution.
![Page 17: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/17.jpg)
Academic Ethics
17
For Individual Work: You should never look at or review another person’s work
for any given assignment; that includes looking at papers or even at the computer screen where student work is displayed.
You should never give an answer to or receive an answer for an assignment, or any parts of any assignment, from another person; again, that includes source code, design documents, homework, etc.
![Page 18: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/18.jpg)
Academic Ethics
18
If you violate the collaboration policy for a graded assignment as in the example activities noted above, you will receive an F in the course. (Penalties may be less severe as decided by Prof. Fontenot).
![Page 19: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/19.jpg)
Academic Ethics
19
You may be brought to the Honor Council for any act of Academic Dishonesty – either giving or receiving solutions
![Page 20: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/20.jpg)
Academic Ethics Recap
20
Do your own work and we’ll get along just fine!
![Page 21: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/21.jpg)
21
The Class
![Page 22: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/22.jpg)
What should you know already?
22
Basic Imperative Language Concepts Data types and variable declarations Console Input and Output Conditional Constructs (if, if..else, switch/case) Looping Constructs (for, while, do..while) Functions
![Page 23: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/23.jpg)
What are we going to do in this class?
23
Intermediate Structured C++ topics 1- and 2-Dimensional Arrays Searching and Sorting algorithms Pointers, Arrays vs. Pointers, and Dynamic Memory Allocation Structures and Structured Data File Input/Output Intro Object Oriented Programming Basic network programming other fun topics!!!
![Page 24: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/24.jpg)
Programming Environment
24
Eclipse (www.eclipse.org) CDT – Plug-in for Eclipse that handles C++ projects Cygwin (www.cygwin.com)
![Page 25: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/25.jpg)
Path to Success in CSE 1341
25
Attend lecture and lab Ask questions about things you don’t understand Do the programming assignments
Think of the programming assignments as time spent studying for upcoming quizzes. They will help you immensely
Don’t wait until the last minute to start – you probably won’t finish.
![Page 26: Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1](https://reader035.vdocument.in/reader035/viewer/2022081508/56649f095503460f94c1d797/html5/thumbnails/26.jpg)
Questions??
26
?