Introduction and Overview

Slides:



Advertisements
Similar presentations
CSC 3210 Computer Organization and Programming Introduction and Overview Dr. Anu Bourgeois.
Advertisements

CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
Administrative Issues ICS 151 Fall 2007 Instructor: Eli Bozorgzadeh.
Network Operating System Administration 2nd semester
Computer Science 2211b Software Tools and Systems Programming.
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
CS 3305 Course Overview. Introduction r Instructor: Dr Hanan Lutfiyya r Office: MC 355 r hanan at csd dot uwo ca r Office Hours: m Drop-by m Appointment.
1 MSCS 237 Distributed Computing Spring 2006 INSTRUCTOR: Dr. Sheikh Iqbal Ahamed Office: Cudahy Hall 386 Phone: Office Hours: Monday 2:00-3:00pm.
Winter 2015 COMP 2130 Introduction to Computer Systems Computing Science Thompson Rivers University Introduction and Overview.
Computer Science 2211b Software Tools and Systems Programming.
20-753: Fundamentals of Web Programming 1 Lecture 1: Introduction Fundamentals of Web Programming Lecture 1: Introduction.
Fundamentals of Databases CIS-235 Dr. Samir Tartir 2014/2015 Second Semester.
ICS104 Computer Programming Second Semester 2012/2013 ICS1041 Tuwailaa Alshammari College of Computer Science & Engineering University.
Operating Systems Session 1. Contact details TA: Alexander(Sasha) Apartsin ◦ ◦ Office hours: Homepage:
COP3502: Introduction to Computer Science Yashas Shankar.
Programming In Perl CSCI-2230 Thursday, 2pm-3:50pm Paul Lalli - Instructor.
CT 1503 Network Operating Systems Instructor: Dr. Najla Al-Nabhan 2014.
LINUX System : Lecture 1 Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
CMSC 491/691 A Web of Data Administrivia Spring
CS170: Operating Systems Fall 2010, 4 units Lecture M F 12:30-1:45 Phelp Discussion F 11:00-11:50 Phelp 2516.
SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1.
January 16, 2007 COMS 4118 (Operating Systems I) Henning Schulzrinne Dept. of Computer Science Columbia University
Computing Systems: Organization and Design EE460/CS360/T425.
CSCI 330 UNIX and Network Programming Unit I Introduction.
CS Introduction to Computer Science Spring 2011 Dr. Angela Guercio (
CMSC 491/691 A Web of Data Administrivia Spring
HFT 4464 Hospitality Financial Management Summer B :00 – 9:50 p.m. Course Overview.
Introduction Computer Organization Spring 1436/37H (2015/16G) Dr. Mohammed Sinky Computer Architecture
Dr. Ying Lu ylu at cse.unl.edu Schorr Center Aug 22, CSCE 351 Operating System Kernels.
COT 4600 Operating Systems Fall 2010 Dan C. Marinescu Office: HEC 439 B Office hours: Tu-Th 3:30-4:30 PM.
CSC4320/6320 Operating Systems.  Instructor: Xiaolin Hu   Phone:  Office: 25 Park Place Building,
CSc 120 Introduction to Computer Programing II
Computer Network Fundamentals CNT4007C
Course Overview - Database Systems
Welcome to SSE3044 Operating Systems!
CS 450/550 Operating Systems Loc & Time: MW 1:40pm-4:20pm, 101 ENG
Andy Wang Object Oriented Programming in C++ COP 3330
Course Information EECS 2031 – Section A Fall 2017.
Computer Engineering Department Islamic University of Gaza
CSc 1302 Principles of Computer Science II
IT244 - Introduction to Linux / Unix Instructor: Bo Sheng
CSc 2310 Principles of Programming (Java)
CSC 135 section 60 or CSC Fall 2017.
Course Information Mark Stanovich Principles of Operating Systems
CSC215 Lecture Orientation.
CSE1320 INTERMEDIATE PROGRAMMING
CSE1320 INTERMEDIATE PROGRAMMING
Computer Software CS 107 Lecture 2 September 1, :53 PM.
Computer Networks CNT5106C
Andy Wang Operating Systems COP 4610 / CGS 5765
Welcome! About me About this course Max Peysakhov, Adjunct Faculty, CS
Fundamentals of Databases
Andy Wang Operating Systems COP 4610 / CGS 5765
CSC2310 Principles of Computer Programming
Andy Wang Operating Systems COP 4610 / CGS 5765
CSE1320 INTERMEDIATE PROGRAMMING
CSE1320 INTERMEDIATE PROGRAMMING
Andy Wang Operating Systems COP 4610 / CGS 5765
CSE1311 Introductory Programming for Engineers & Scientists
Networking CS 3470, Section 1 Sarah Diesburg
Administrative Issues
Andy Wang Operating Systems COP 4610 / CGS 5765
Course Overview CS 4640 Programming Languages for Web Applications
Administrative Issues
Computer Engineering Department Islamic University of Gaza
Computer Networks CNT5106C
Administrative Issues
Andy Wang Operating Systems COP 4610 / CGS 5765
Sarah Diesburg Operating Systems CS 3430
Presentation transcript:

Introduction and Overview Yuan Long CSc 3320 System Level Programming Fall 2016 CSC3320 System Level Programming Fall 2016

Administrative Issues Required Prerequisites CSc 2010 Principle of Computer Science I Csc 2310 Principle of Computer Science II (Java Programming) 2 absences allowed – Otherwise could be dropped Read the syllabus and policies CSC3320 System Level Programming Fall 2016

Administrative Issues Required Textbook CSC3320 System Level Programming Fall 2016

Assignments About 5 programming assignments The lowest one will be dropped Penalty for late submissions is on the syllabus Must be your own work CSC3320 System Level Programming Fall 2016

Class Policies No cell phones or laptops out during class You may be deducted points without warning CSC3320 System Level Programming Fall 2016

Grading policies and Exams Homework (approx. 5) : 20% Two tests: 15% each Final exam: 20% Weekly programming challenge assignments: 20% Attendance: 10% All re-grading requests must be made within 2 classes from returned work CSC3320 System Level Programming Fall 2016

Office Hours Instructor: Yuan Long TAs : TBA Office:25 Park Place, Room 711 Email: ylong4@gsu.edu Office Hour: MW 2:00 pm to 3:30 pm and by appointment TAs : TBA CSC3320 System Level Programming Fall 2016

Expectations Knowing how to use Unix utility Writing basic shell script Writing C program File management Process management CSC3320 System Level Programming Fall 2016

VS Why learn Unix? Free Open-source Secure Well-specified Fall 2016 https://www.youtube.com/watch?v=JijVGIR2n8E Linux v.s. Windows about directories https://www.youtube.com/watch?v=xRX6ZI_P-LA&list=PLckPQEKYlbxebubMWdjcGR7K_ukm35ZjN Some developer in the public community will fix the problem. It is much better than begging windows to fix the problem. Cyber security… Network problem.... Famous among programmers as well as regular computer users Be open-source, anyone with programming language can modify it The choice for server environments due to its stabality e.g. amazon google facebook VS CSC3320 System Level Programming Fall 2016

Why learn C? A low-level language Better control of memory allocation and addresses Interface to driver of kernel Close to machine language --- Fast Used to create other languages and Operating Systems Most of Sun’s Java implementation (JVM) Unix Windows Most embedded systems (e.g. iOS & Android) Make Beliefs Comix CSC3320 System Level Programming Fall 2016

Any questions before we start….. CSC3320 System Level Programming Fall 2016