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

Slides:



Advertisements
Similar presentations
Intro to CIT 594
Advertisements

Lecture 1: Overview CMSC 201 Computer Science 1 (Prof. Chang version)
Welcome to Physics 1809! General Physics Lab Spring 2013.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
CS 450: COMPUTER GRAPHICS COURSE AND SYLLABUS OVERVIEW SPRING 2015 DR. MICHAEL J. REALE.
Spring 2008 Mark Fontenot CSE 1341 Principles of Computer Science I Note Set 1 1.
COMP 151: Computer Programming II Spring Course Topics Review of Java and basics of software engineering (3 classes. Chapters 1 and 2) Recursion.
1 CSE 2341 Object Oriented Programming with C++ Note Set #1.
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
Spring 2008 Mark Fontenot CSE Honors Principles of Computer Science I Note Set 1 1.
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
Course Introduction CS 2302 SPRING Course Introduction In this part we'll discuss course mechanics. Most of this will apply to all sections of the.
CSE 2337 Introduction to Data Management Introduction.
COMP Introduction to Programming Yi Hong May 13, 2015.
MGS 351 Introduction to Management Information Systems
ACIS 4684/5584 IS Security and Assurance. 2 Dr. Linda Wallace  Office: Pamplin 3092  
CSE 436 Software Engineering Workshop Course Overview Christopher Gill CSE 436 January 2007 Department of Computer Science and Engineering.
Introduction to Information Systems and Technology MIS 213, Spring 2015 CIS 2005, CIS 1007.
Lecturer:Prof. Elizabeth A. Ritchie, ATMO TAs:Mr. Adrian Barnard Ms. Anita Annamalai NATS 101 Introduction to Weather and Climate Section 14: T/R 2:00.
Welcome to CS 115! Introduction to Programming. Class URL
ECEN 301Discussion #1 – Syllabus1 All Sections MWF 1:00 – 1:50 PM 256 CB Lecture: MW Recitation: F Labs: M or Th Instructor: Prof. David Long Office: CB.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
CS 23021–600 Computer Science I Dr. Angela Guercio Spring 2010.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Bilgisayar Mühendisliği Bölümü CENG 102 – Computer Programming Melek OKTAY Syllabus Administrative Information.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
1 Principles of Computer Science I Note Set 1 CSE 1341.
Computer Science 102 Data Structures and Algorithms CSCI-UA.0102 Fall 2012 Lecture 1: administrative details Professor: Evan Korth New York University.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Course Information Sarah Diesburg Operating Systems COP 4610.
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Overview Introductions Administrative Material – Syllabus & Outline What we’re going to cover in this class.
1 Object-Oriented Programming Using C++ CLASS 1. 2 Review of Syllabus Catalog Description –An introduction to object oriented programming techniques using.
CSE 2337 Introduction to Data Management Introduction.
CSE 2341 H ONORS Professor Mark Fontenot Southern Methodist University.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Database Design and Implementation ITCS3160 Instructor: Jianping Fan Course Webpage:
IST 210: Organization of Data
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
ACIS 3504 Accounting Systems and Controls. 2 Dr. Linda Wallace  Office: Pamplin 3092  
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2002 Sections Ms. Susan Mitchell.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2001 Sections Ms. Susan Mitchell.
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
MGS 351 Introduction to Management Information Systems Lecture #1.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Vassilis Athitsos University of Texas at Arlington 1.
Data Structures and Algorithms in Java AlaaEddin 2012.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Course Information and Introductions Intro to Computer Science CS1510 Dr. Sarah Diesburg University of Northern Iowa 1.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
INTE 290 Summer 2015.
Welcome to CS 115! Introduction to Programming Spring 2016.
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
Course Information Mark Stanovich Principles of Operating Systems
CS5040: Data Structures and Algorithms
September 27 – Course introductions; Adts; Stacks and Queues
Andy Wang Object Oriented Programming in C++ COP 3330
Presentation transcript:

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

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

Prof. Info 3  Mark Fontenot  Caruth 110   

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

Course Website 5 Will link to all Lecture Notes Programming Assignment Handouts Links to homework assignments Check it often!!! Available through Blackboard also

Teaching Assistant 6  Bryan Nix 

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

8 Assignments

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.

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

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!

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

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

Your Final Grade 14 Type:Percentage: Quizzes25 % Projects40 % Interdisciplinary Design Projects20 % Homework Assignments10 % Attendance and Active Participation5 %  Will be determined by adding up all the points you have accumulated throughout the semester

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 bonus points that pop up here and there

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.

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.

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).

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

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

21 The Class

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

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!!!

Programming Environment 24  Eclipse (  CDT – Plug-in for Eclipse that handles C++ projects  Cygwin (

Path to Success in CSE  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.

Questions?? 26 ?