Principles of Computer Science I Honors Section - PowerPoint PPT Presentation

Loading...

PPT – Principles of Computer Science I Honors Section PowerPoint presentation | free to download - id: 6ee5e6-NzlmY



Loading


The Adobe Flash plugin is needed to view this content

Get the plugin now

View by Category
About This Presentation
Title:

Principles of Computer Science I Honors Section

Description:

Title: Principles of Computer Science I Author: Mark Fontenot Last modified by: Mark Fontenot Created Date: 1/16/2007 12:20:18 PM Document presentation format – PowerPoint PPT presentation

Number of Views:80
Avg rating:3.0/5.0
Slides: 27
Provided by: MarkF203
Learn more at: http://lyle.smu.edu
Category:

less

Write a Comment
User Comments (0)
Transcript and Presenter's Notes

Title: Principles of Computer Science I Honors Section


1
Principles of Computer Science I Honors Section
  • Note Set 1
  • CSE 1341 H

2
Overview
  • Review of
  • Syllabus
  • Outline
  • Requirements
  • Expectations
  • What were going to learn

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

4
Office Hours
  • Electronic All the time
  • Please Identify Yourself in the email.
  • Monday 130 230
  • Thursday 200 300

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_at_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 TAs

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 weve 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 600 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
Your Final Grade
  • Will be determined by adding up all the points
    you have accumulated throughout the semester

Type Percentage
Quizzes 25
Projects 40
Interdisciplinary Design Projects 20
Homework Assignments 10
Attendance and Active Participation 5

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 dont 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 groups
    solution.

17
Academic Ethics
  • For Individual Work
  • You should never look at or review another
    persons 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 well 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 dont understand
  • Do the programming assignments
  • Think of the programming assignments as time
    spent studying for upcoming quizzes. They will
    help you immensely
  • Dont wait until the last minute to start you
    probably wont finish.

26
Questions??
  • ?
About PowerShow.com