CSCI 1730: C++ and System Programming

Slides:



Advertisements
Similar presentations
Welcome to MAT 142 TTh. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday 10:30 am – 11:30 am Wednesday 11:45 am – 12:45.
Advertisements

Welcome to MAT 142. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday 10:30 am – 12 noon Thursday 10:30 am – 12 noon.
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 10:30 am – 11:30 am Wednesday 9:40.
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.
Welcome to MAT 142. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday 10:30 am – 12 noon Thursday 10:30 am – 12 noon.
Welcome to MAT 142 MWF 7:40 SLN Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 9:15 am – 10: 15 am Tuesday and Thursday.
Administrative Issues ICS 151 Fall 2007 Instructor: Eli Bozorgzadeh.
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 12 noon - 1 pm Wednesday 8:30 am –
Welcome to MAT 142. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 10:30 am – 11:30 am Wednesday 9:40.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
(1) ECE 8823: GPU Architectures Sudhakar Yalamanchili School of Electrical and Computer Engineering Georgia Institute of Technology NVIDIA Keplar.
Administrative Issues ICS 151 Winter 2010 Instructor: Eli Bozorgzadeh.
AAEC 3315 Agricultural Price Theory Summer II, 2015 Instructor: Shaikh M Rahman Telephone: (806)
ICS 6B Boolean Logic and Algebra Fall 2015
Programming In Perl CSCI-2230 Thursday, 2pm-3:50pm Paul Lalli - Instructor.
CMSC 491/691 A Web of Data Administrivia Spring
CS 4700: Foundations of Artificial Intelligence Instructor: Prof. Selman Admin.
CMSC 491/691 A Web of Data Administrivia Spring
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
Computer Networks CNT5106C
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Statistics Spring Introduction Dr. Robb T. Koether Office: Bagby 114 Office phone: Home phone: (before 11:00 p.m.) Office hours:
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
CSCI 1730: C++ and System Programming
Computer Network Fundamentals CNT4007C
CSE 489/589 Modern Networking Concepts
Course Information EECS 2031 – Section A Fall 2017.
IST256 : Applications Programming for Information Systems
CSCE 451/851 Operating System Principles
ECE 533 Digital Image Processing
Computer Networks CNT5106C
English Communication
Course Information CSE 3213 – Fall 2011.
Course Information Mark Stanovich Principles of Operating Systems
BIL 104E Introduction to Scientific and Engineering Computing
Geology I: Earth’s Interior(ERTH-1100)
Welcome to MAT 170 MWF 8:40 SLN
Computer Science 102 Data Structures CSCI-UA
Advanced College English
CAS CS112 Intro to CS II w/ C++
Computer Networks CNT5106C
Andy Wang Operating Systems COP 4610 / CGS 5765
Advanced College English
Andy Wang Operating Systems COP 4610 / CGS 5765
CS 4700: Foundations of Artificial Intelligence
CGS 3763 Operating Systems Concepts Spring 2013
Andy Wang Operating Systems COP 4610 / CGS 5765
SWE 205 Software Usability Analysis and Design
Introduction to Programming Using C++
Welcome to MAT 142.
CS 111 Digital Image Processing
Andy Wang Operating Systems COP 4610 / CGS 5765
English Communication
CSCE 121 Introduction to Program Design and Concepts
Welcome to MAT 142.
Welcome to MAT 170 MWF.
Principles of Programming Languages
Administrative Issues
Course Information EECS 2031 Fall 2016.
Andy Wang Operating Systems COP 4610 / CGS 5765
English Communication
Advanced College English
Administrative Issues
Administrative Issues
Type Systems for Programming Languages
Andy Wang Operating Systems COP 4610 / CGS 5765
Loose ends from yesterday
CS Problem Solving and Object Oriented Programming Spring 2019
Presentation transcript:

CSCI 1730: C++ and System Programming

Administrivia Who am I? Office: Barrow 217D maria@cs.uga.edu Office Hours: Thursdays 11:00-12:30 And by e-mail appointment TA: TBD - check class web page for updates….

Communication Web Page: Your Responsibility Email list: www.cs.uga.edu/~maria/ classes/1730-Spring-2006 Your Responsibility Understand policies, honor code Work independently on projects/hw Check page often for updates HW will be assigned every Tuesdays Email list: Will set up (see web page)

Course Objective Know and understand C/C++ and UNIX System Programming C/C++ Skills - Beefs up your resume “The” language for systems programs Flexible and powerful gives a lot of control left to the programmer Why learn programming when you can get a gorilla do it for you? [BONUS HW] System Programming - So you understand or learn the strengths and limitation of the operating system and what it can do for you. Why UNIX? most common OS outside the PC world, it is simple, elegant and been around for a long time (but not longer than the instructor)

System Programming

How we’re going to do it Read & Listen Practice Test C++ How to Program, Deitel and Deitel Advanced Programming in the UNIX® Environment, W. Richard Stevens Practice 9-10 programming assignments Test 2 Midterms, 1 Final, Quizzes Talk and think in class, and outside!

How to get an A? B? C?… F? Theory 45% Practice 50% Participation 5% 2 Exams (10% each) + Final 15% + Quizzes 10% = 45% Practice 50% 9-10 homework & programming assignments Participation 5% 100% attendance will raise your final grade by 2% Grading 90-100 A 80-89.99 B 70-79.99 C 60-69.99 D

Policy on Collaboration Assignments: Purpose: familiarization of concepts and details of C++ and UNIX systems programming. Work on project independently: No Direct Sharing of code No line-by-line assistant No exchange of code You are encouraged to ask questions of one another, and to respond to other student's questions. Exams: Closed-book. No outside assistance is permitted. No additional materials may be used. No make-up tests unless absence is due to serious illness. Doctor’s diagnostic note is required. The final grade will be scaled accordingly.

Homework 1 See schedule for details… Digital Image -- How to get out of the dog pound + Very simple program Familiarize with the debugger CSCI 1730 Spring 2006

Schedule of Topics Please check web page often Subscribe to email list See Handout - Subject to Change Please check web page often Subscribe to email list