CS351, Programming III: C++ 9:30am-10:20am TR, Biology 202 Two Credit Hours and Xiaoyan Hong SEC 3412 348 4042 Office hours: 10:30.

Slides:



Advertisements
Similar presentations
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Advertisements

Natural Environments: The Atmosphere GE 101 – Spring 2007 Boston University Professor: Ranga B. Myneni Office: Room 449 Stone Science Building (675 Commonwealth.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
Welcome to IIT and cs105!. CS Secs Jon Hanrath SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M
WELCOME TO BIOLOGY 101 FALL BIOLOGY 101 Introductions: My Background Contact Information: –Reagan Lake –Rm 454 (BS Bldg) –
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 8 am – 8:30 am Tuesday and Thursday.
CS – 600 Introduction to Computer Science Prof. Angela Guercio Spring 2008.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
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.
Natural Environments: The Atmosphere GG 101 – Spring 2005 Boston University Professor: Ranga B. Myneni Office: Room 449 Stone Science Building (675 Commonwealth.
Slide 1 Instructor: Dr. Hong Jiang Teaching Assistant: Mr. Sheng Zhang Department of Computer Science & Engineering University of Nebraska-Lincoln Classroom:
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
1 Are you ready?. 2 Professor: Vladimir Misic Office : Phone: Office Hours : Mon, Tue; 2:00pm – 4:00pm Website :
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
Welcome to the Course CPSC 5155 Computer Architecture Edward Bosworth, Ph.D. Associate Professor Computer Science.
Welcome to CS 115! Introduction to Programming. Class URL Please write this down!
CSCI 1301 Principles of Computer Science I
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
COMP Introduction to Programming Yi Hong May 13, 2015.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Welcome to CS 115! Introduction to Programming. Class URL
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
CST 320 Compiler Methods Dr. Sherry Yang PV 171 (541)
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
1 Software Systems Development CEN Spring 2011 TR 12:30 PM – 1:45 PM ENB 116 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Welcome to CS 221! First Course in Computer Science for Engineers.
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.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Course Introduction Andy Wang COP 4530 / CGS 5425 Fall 2003, Section 4.
Software Development CSCI-1302 Lakshmish Ramaswamy.
OO Data Structures SE Dr. Samir Tartir 2010/2011 Second Semester.
CS , Programming III: C++ 11:00am-12:15pm TR, Hardaway Hall 286 Two Credit Hours or,
Computer Science, FSU1 CNT5505 DATA/COMUTER COMMUNICATIONS FALL 2008 Time: 3:35AM-4:50AM, MW Location: Love 103 Fall 2008, 3 credits.
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
IST 210: Organization of Data
11/29/2015Elke A. Rundensteiner -- CS5421 Database Management Systems CS Fall 2012 Instructor: Elke Rundensteiner
1 CAP 4063 Web Application Design Summer 2012 TR 9:30 – 11:40 PM CHE 102 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB 336.
CS , Programming III: C++ 9-9:50am MWF, Hardaway 207 Two Credit Hours (ppts), and Blackboard Learn (submissions and grading)
CS Introduction to Computer Science Spring 2011 Dr. Angela Guercio (
1 Data Structures COP 4530 Spring 2010 MW 4:35 PM – 5:50 PM CHE 101 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Administrative Preliminaries Computer Architecture.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Welcome to CS 4390/CS5381: Introduction to Formal Methods
Andy Wang Object Oriented Programming in C++ COP 3330
IST256 : Applications Programming for Information Systems
CSCE 121, Sec 200 Fall 2012 Prof. Jennifer L. Welch.
CS101 Computer Programming I
COP 5621 Compiler Construction
CSc 020: Programming Concepts and Methodology II
Introduction to Programming
CIS5930 Software Defined Networking
Welcome to CS 1010! Algorithmic Problem Solving.
Andy Wang Object Oriented Programming in C++ COP 3330
Welcome to CS 1010! Algorithmic Problem Solving.
Introduction to Programming Using C++
CS350, Programming III: Java Two Credit Hours
Accelerated Introduction to Computer Science
CSCE 221 Professor Lupoli TAMU CSCE 221 Intro.
CIS5930 Interconnection Networks
Presentation transcript:

CS351, Programming III: C++ 9:30am-10:20am TR, Biology 202 Two Credit Hours and Xiaoyan Hong SEC Office hours: 10:30 – noon Thur Monica Anderson SEC Office hours: 2 – 3pm M/W

What is in a language? Grammar Library Tools

What will be taught? Basic Data Types and Operations Control Structures Methods/Functions Object-oriented Programming Event-driven Programming GUI Components Multithreading Networking

How it will be taught? Basics/Principles Examples In class exercises, assignments, projects –more exercises the first half of the semester –More projects the second half of the semester Exams Bring own laptop to class Use programing tools g++ compiler via bama.ua.edu Microsoft Visual Studio 2012

How to succeed? Attend every class meeting Actively participate in class teaching/learning Digest every example code after class Complete every assignment/project Learn by example Learn from web

Grading Policy Mid-term (26%), and final (40%) In-class exercises, assignments (10%) About 4 projects (24%) Class participation (5%)

Textbooks Ira Pohl, C++ for C Programmers, Third Edition, Addison-Wesley (not required) Fraser, Pro Visual C++/CLI and the.NET 3.5 Platform, Apress (not required).

Resources C++ for C Programmers –Publisher site For-C-Programmers-Third- Edition/ page For-C-Programmers-Third- Edition/ page –Author site Microsoft Visual Studio Software Resources for CS students about the MSDN Academic Alliance program.NET Framework Class Library

Additional tutor for 300 level courses (course material) TBA –Office hours w schedulable slots, URL TBA –Locations (SEC 3433) course info9

10 11/5/2015 Course Policies All the exercises, assignments, projects and the exams are to be done individually, unless indicated as team work –Your understanding through the exercises/assignments/ projects are essential to the success in the exams. –Encourage to discuss with peers –Copy-paste is expressly forbidden. For programming projects, it is expected that you have written EVERY LINE OF CODE

11 11/5/2015 Course Policies Expect to attend all classes No late turn-in of assignments is accepted for credit. No make-up exams unless with excusable reasons (show necessary documentations) No academic misconducts Turning questions regarding to grading within one week Only technical discussions regarding to homework, papers, projects, etc., are allowed on the discussion board and chat room on the course web Accommodate disabilities via university resources

Why not Python? Python is a prototyping langauge Python is interpreted Python is not the fastest running language Python is not strongly typed (Errors cannot be caught by compiler are runtime errors)

Why C++ C++ is a strongly typed language –Language constructs designed to catch more errors C++ is designed to be more efficient –Code has a more specific meaning as to what it becomes in machine langauage C++ supports higher level programming constructs (object oriented programming, templates, etc)

C++ in action Write a simple hello.cc (hello world program Compile the program Run the program bama.ua.edu is a UNIX based system with access to a g++ compiler; does not provide a graphical programming toolkit

Demo Login into bama.ua.edu Create program using vi Compile program Test program through execution

Homework for next Tuesday Complete the test on Blackboard (python review) Look up paradigms that you missed (we will not go back and cover python or algorithm development) Study the operator translation sheet –Assignments, comparisons and arithmetic operators are the same –boolean and, or and not are different Be ready to start on variable declarations next Tuesday