1 / 26

Principles of Computer Science I Honors Section

Principles of Computer Science I Honors Section. Note Set 1 CSE 1341 – H. Overview. Review of Syllabus Outline Requirements Expectations What we’re going to learn. Prof. Info. Mark Fontenot Caruth 110 214 768 2854 mfonten@engr.smu.edu http://www.engr.smu.edu/~mfonten.

rosine
Download Presentation

Principles of Computer Science I Honors Section

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Principles of Computer Science IHonors Section Note Set 1 CSE 1341 – H

  2. Overview • Review of • Syllabus • Outline • Requirements • Expectations • What we’re going to learn

  3. Prof. Info • Mark Fontenot • Caruth 110 • 214 768 2854 • mfonten@engr.smu.edu • http://www.engr.smu.edu/~mfonten

  4. Office Hours • Electronic: All the time • Please Identify Yourself in the email. • Monday: 1:30 – 2:30 • Thursday: 2:00 – 3:00

  5. Course Website • 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

  6. Teaching Assistant • Bryan Nix • bnix@smu.edu

  7. Getting Help • Come to my office hours • Use the discussion board on Blackboard • GO TO LAB!!! • CSE Help Desk • Many hours • Many TA’s

  8. Assignments

  9. Homework • 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.

  10. Programming Projects • 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

  11. Programming Projects • 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!

  12. Programming Assignments • 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

  13. No Exams!!! • No Large Exams • 4 quizzes • obviously occur more often • Check outline for tentative dates • Cannot be made up except with special permission

  14. Will be determined by adding up all the points you have accumulated throughout the semester Your Final Grade

  15. Attendance and Participation • 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 bonus points that pop up here and there 

  16. Academic Ethics • 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.

  17. Academic Ethics • 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.

  18. Academic Ethics • 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).

  19. Academic Ethics • You may be brought to the Honor Council for any act of Academic Dishonesty – either giving or receiving solutions

  20. Academic Ethics Recap Do your own work and we’ll get along just fine!

  21. The Class

  22. What should you know already? • 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

  23. What are we going to do in this class? • 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!!!

  24. Programming Environment • Eclipse (www.eclipse.org) • CDT – Plug-in for Eclipse that handles C++ projects • Cygwin (www.cygwin.com)

  25. Path to Success in CSE 1341 • 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.

  26. Questions?? ?

More Related