Course Information EECS 2031 – Section A Fall 2017.

Slides:



Advertisements
Similar presentations
Today’s Agenda  Syllabus CS2336: Computer Science II.
Advertisements

Intro to CIT 594
General information CSE 230 : Introduction to Software Engineering
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
CSE 322: Software Reliability Engineering Topics covered: Course outline and schedule Introduction, Motivation and Basic Concepts.
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
Computer Science 2211b Software Tools and Systems Programming.
CSE 1111 Week 1 CSE 1111 Introduction to Computer Science and Engineering.
SYSC System Analysis and Design 1 Part I – Introduction.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
Computer Science 2211b Software Tools and Systems Programming.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Advanced Computer Graphics Spring-2011 Kocaeli University Computer Engineering Department.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Data Structures, Algorithms, and Generic Programming Breno de Medeiros COP 4530 / CGS 5425 (Fall 2006)
Computer Graphics Kocaeli University Computer Engineering Department Spring 2012.
Java Programming Computer Engineering Department JAVA Programming Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2014.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
LINUX System : Lecture 1 Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
Jongwook Woo CIS 520 Software Engineering (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information System.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
Jongwook Woo CIS 528 Introduction to Big Data Science (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information.
Welcome to the MTLC MATH 115 Spring MTLC Information  Hours of Operation  Sunday:4:00pm – 10:00pm  Monday – Thursday: 8:00am – 10:00pm  Friday:8:00am.
CSE 1105 Week 1 CSE 1105 Course Title: Introduction to Computer Science & Engineering Classroom Lecture Times: Section 001 W 4:00 – 4:50, 202 NH Section.
CSE 1105 Week 1 CSE 1105 Introduction to Computer Science & Engineering Time: Wed 4:00 – 4:50 Thurs 9:30 – 10:20 Thurs 4:00 – 4:50 Place: 100 Nedderman.
CSCI 330 UNIX and Network Programming Unit I Introduction.
Course Info Instructor U.T. Nguyen Office: CSEB Office hours: Tuesday, 14:30-15:30 Thursday, 12:00-12:45 By.
COP4020 INTRODUCTION FALL COURSE DESCRIPTION Programming Languages introduces the fundamentals of the design and implementation of programming languages.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
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:
Jongwook Woo Computer Information Systems CIS 528 Introduction to Big Data Computing and Analysis (Syllabus) Jongwook Woo, PhD California.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Introduction to Computing
電腦圖學 Computer Graphic with Programming
ENCM 369 Computer Organization
CS101 Computer Programming I
It’s called “wifi”! Source: Somewhere on the Internet!
Course Information CSE 3213 – Fall 2011.
22446: Microprocessors Introduction
Course Information Mark Stanovich Principles of Operating Systems
Computer Architecture Syllabus
CSC215 Lecture Orientation.
BIL 104E Introduction to Scientific and Engineering Computing
CSC215 Lecture Orientation.
CSC 361 Artificial Intelligence
Welcome to MAT 170 MWF 8:40 SLN
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview
Andy Wang Operating Systems COP 4610 / CGS 5765
CSC215 Lecture Orientation.
Andy Wang Operating Systems COP 4610 / CGS 5765
ENG3380 Computer Organization
EE422C Software Design and Implementation II
Andy Wang Operating Systems COP 4610 / CGS 5765
CSE1311 Introductory Programming for Engineers & Scientists
Accelerated Introduction to Computer Science
CSC215 Lecture Orientation.
Course Information EECS 2031 Fall 2016.
Andy Wang Operating Systems COP 4610 / CGS 5765
ITEC 202 Operating Systems
Administrative Issues
Andy Wang Operating Systems COP 4610 / CGS 5765
ITEC 202 Operating Systems
CS Problem Solving and Object Oriented Programming Spring 2019
CS201 – Course Expectations
CSCI 1730: C++ and System Programming
Presentation transcript:

Course Information EECS 2031 – Section A Fall 2017

Instructor Uyen Trang (U.T.) Nguyen Office: LAS-2024 Email: utn@cse.yorku.ca Office hours: Monday, 13:00 to 14:00 Tuesday, 13:00 to 14:00 By appointment in special cases Home page: www.eecs.yorku.ca/~utn Course web site: www.eecs.yorku.ca/course/2031A

Textbook The C Programming Language (2nd edition) B. W. Kernighan and D. M. Ritchie Prentice Hall Software Series Online references for UNIX

Course Content C programming language Unix (Linux) operating system Learning how write, test and debug C programs Unix (Linux) operating system Using UNIX tools to automate compilation, program execution, testing and file manipulations UNIX shell programming Why C and Unix? Widely used, powerful, fast

Course Objectives By the end of the course, you should be able to use the basic functionality of the Unix shell, such as standard commands and utilities, input/output redirection, and pipes develop and test shell scripts of significant size. develop and test programs written in the C programming language. describe the memory management model of the C programming language use test, debug and profiling tools to check the correctness of programs

Skills to Be Acquired writing code testing and debugging code reading code (just as important as writing code)

Grading Scheme 10% – Weekly labs 10% – Programming assignments (2) 30% – Lab tests (2) 20% – Midterm test 30% – Final exam

Weekly Labs A set of 2-5 small problems is posted on Mondays after each lecture for you to prepare. In the following Friday (Monday) lab session, you will complete and submit 2-3 programs under the “labtest” mode. No books or notes are allowed. All submitted labs are individual work. We use MOSS (Measure Of Software Similarity) to detect software plagiarism. Tutorials: The TA gives a short tutorial (30 minutes) at the beginning of the lab before the "labtest" mode starts.

Tests and Exam Lab tests (2) Midterm test (written) Small to medium-size programming problems Based in weekly lab problems Questions are not given in advance. Weekly labs will be made available during the tests. Results and marks will be sent to students via email. Midterm test (written) Final exam (written)

Test and Exam Policy You are allowed to miss a test/exam only under extraordinary circumstances. If the reason is sickness, your doctor must fill in the Attending Physician's Statement form. There is NO make up test, except for the second lab test. The weight of the first lab test, if missed, will be transferred to the second lab test . The weight of the midterm test, if missed, will be transferred to the final exam. Missed second lab test deferred exam in January. All tests and exam are closed-book tests. No books, notes or calculators are allowed during a test/exam. All assignments, labs, tests and exam are individual work. Plagiarism and cheating are not tolerable.

Useful Suggestions When sending emails to the instructor or TA, please indicate ”EECS 2031" in the subject line (e.g., ”EECS 2031 - Lecture notes unreadable"). For questions related to course materials, it is best to come to the office hours. Email is not a good way to explain the materials. Attend the lectures! The lecture notes give only outlines of the lectures. Details and additional information will be given in class. Read the lecture notes and the textbook before and again right after each lecture. Programming, programming, programming.

Your First Homework Read all the pages and links on the course web site. http://www.eecs.yorku.ca/course/2031A Check the home page for announcements.

Any questions?