Principles of Computer Science I - PowerPoint PPT Presentation

1 / 31
About This Presentation
Title:

Principles of Computer Science I

Description:

... you bring a valid excuse instructor BEFORE the scheduled ... Platform = UNIX/Linux OS Servers in the School of Engineering. Mostly Linux apoc.engr.smu.edu ... – PowerPoint PPT presentation

Number of Views:66
Avg rating:3.0/5.0
Slides: 32
Provided by: markfo7
Category:

less

Transcript and Presenter's Notes

Title: Principles of Computer Science I


1
Principles of Computer Science I
  • Note Set 1
  • CSE 1341

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
  • Will link to all
  • Lecture Notes
  • Programming Assignment Handouts
  • Links to homework assignments
  • Check it often!!!
  • Available through Blackboard also

6
Teaching Assistants
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
Weekly Homework
  • Due by the start of Thursdays Lecture
  • No late homework assignments accepted
  • Print homework assignments off the web from the
    1341 outline
  • At Least one HW grade will be dropped at the end
    of the semester

10
Programming Projects
  • Opportunity to use the concepts that weve talked
    about in class
  • 6 - 7 total programming projects
  • Projects 3 to last
  • 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 Monday 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 10 point
    penalty
  • TA cannot give you this permission!

12
Programming Assignments
  • What you should submit
  • Design Documents
  • Structure Chart
  • Pseudocode
  • Implementation Files
  • Source Code
  • UNIX Executable
  • No hard copies of any of these will be
    submitted/accepted only submit via Blackboard

13
Exams
  • Three In-lecture exams
  • No make-ups allowed unless you bring a valid
    excuse instructor BEFORE the scheduled exam
  • Exams are 125 points

14
Quizzes
  • Announced/Unannounced
  • 10 minutes over previously covered material or
    reading assignments
  • No make-ups for any reason
  • Lowest quiz grade dropped

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


16
Attendance and Participation
  • You are expected to attend lecture and lab. Your
    final grade will reflect your attendance and
    participation.
  • Participating in class is essential and required.
  • Your final grade will also reflect the amount of
    time spent outside class/lab. Expect to spend 6
    10 hours per week on work outside this class.

You also dont want to miss those extra
bonus points that pop up here and there ?
17
Academic Ethics
  • 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.

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

19
Academic Ethics
  • If you collaborate with another person 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).

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

21
Academic Ethics Recap
  • Do your own work and well get along just fine!

22
The Class
23
What should you know already?
  • Basic C concepts
  • Data types and variable declarations
  • Console Input and Output
  • Conditional Constructs (if, if..else,
    switch/case)
  • Looping Constructs (for, while, do..while)
  • Basic Functions (This will be reviewed next week!)

24
What are we going to do in this class?
  • Intermediate Structured C topics
  • Functions
  • 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 topics in Object Oriented Programming

25
Programming Environment
  • Platform UNIX/Linux OS Servers in the School of
    Engineering
  • Mostly Linux apoc.engr.smu.edu
  • Compiler GNU g compiler
  • Code editor vi, emacs, kate, gedit, etc
  • Debugger gdb, ddd

26
Programming Environment
  • Youll be programming on a server

network
Your Machine
The Server
27
Tools
  • Some tools you might want to download and install
    on your personal machine
  • Windows
  • WinSCP
  • PuTTY
  • Mac
  • Come talk to me and I will give you some hints
  • Macs are really great for this class!
  • Linux Machine
  • Come talk to me and I will give you some hints

28
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 tests. They will help
    you immensely
  • Dont wait until the last minute to start you
    probably wont finish.

29
The Next Week of Your Life
  • Homework 1 Due next Thursday (yes in 1 week)
  • Read chapter 6 before Tuesdays lecture
  • GO TO LAB NEXT WEEK!!!

30
About you
  • Tell us
  • Your name
  • Where youre from
  • Your (intended) major
  • Classification

31
Questions??
  • ?
Write a Comment
User Comments (0)
About PowerShow.com