CIS* Programming
|
|
- Rose Pitts
- 5 years ago
- Views:
Transcription
1 CIS* Programming CALENDAR DESCRIPTION This course examines the applied and conceptual aspects of programming. Topics may include data and control structures, program design, problem solving and algorithm design, operating systems concepts, and fundamental programming skills. This course is intended for students who plan to take later CIS courses. If your degree does not require further CIS courses consider CIS*1500 Introduction to Programming. LEARNING OUTCOMES Upon successful completion of this course, students will be able to: Analyze problems and design algorithms. Demonstrate some of the basic principles of software development. Design and construct programs in a conventional procedural programming language. Apply consistent documentation and program style standards. Design, implement, test, and debug a program. Understand programming language constructs, e.g. conditional and iterative structures. Demonstrate knowledge of some standard algorithms and data structures. Write programs that use each of the following data structures: arrays, strings. Demonstrate working knowledge of dynamic memory allocation. Understand the Unix operating system, including the command line, and system tools used in programming. COURSE EVALUATION Assignments (3) 30 % Midterm Exam 20 % Lab Exam 20 % Final Exam 30 % LECTURE TOPICS INTRODUCTION TO OPERATING SYSTEMS Basics of Unix OS: architecture, editors & commands Unix shell script programming System tools for software: make, valgrind, gdb Introduction to command-line compiling PROBLEM SOLVING AND ALGORITHMS Basic problem solving skills. Methods of problem solving, e.g. brute force, divide and conquer. The role of algorithms in the problem solving process. The basics of software development: design techniques Algorithm design BASIC PROGRAMMING Brief overview of programming languages.
2 Program comprehension: Reading and understanding code Programming style: whitespacing, indenting, comments etc. BASIC LANGUAGE SYNTAX Basic elements of the C programming language Variables, data types, expressions and operators Basics of memory Simple I/O DEBUGGING AND TESTING Program debugging strategies. Defensive programming techniques. Elementary methods of program testing, creation of testing data. CONTROL STRUCTURES Conditional control structures: if and switch Repetitive control structures: for, while, do-while FUNCTIONS Structural decomposition. Function I/O, and parameter passing (including elementary pointers). ARRAYS AND STRINGS Introduction to array data structures. Function parameter passing of arrays. One and two dimensional arrays. Introduction to character arrays: strings. USABILITY Principles of basic program usability. Design of text-based messages in programs. ADVANCED STRING FUNCTIONS AND FILE I/O Introduction to advanced string functions File I/O ADVANCED C STRUCTURES Basic pointers and memory management Composite data types (typedef, struct, union) Introduction to data structures (stacks and linked lists), recursion ADVANCED PROGRAMMING Advanced C programming: forking a process, operating system libraries Programming efficiency and portability LABS There will be a strong emphasis on the lab component of this course. There will be a two-hour lab session for each student every week, these sessions will be staffed by TAs. Each week there
3 will be a specific problem set that must be achieved. REQUIRED TEXTBOOKS Kernighan, B.W., and Ritchie, D., The C Programming Language, (2nd ed.) Prentice Hall, 1988 SUGGESTED TEXTBOOKS van der Linden, P. Expert C Programming, Prentice Hall, 1994
4 LEARNING OUTCOMES (PER TOPIC UNIT): Upon successful completion of each topic unit, students will be able to: INTRODUCTION TO OPERATING SYSTEMS Discuss the relevance of various programming tools. Design and implement short shell scripts. Demonstrate a working understanding of the Unix OS. PROBLEM SOLVING AND ALGORITHMS Discuss the importance of algorithms in the problem-solving process. Identify the necessary properties of good algorithms. Create algorithms for solving problems. Identify different types of problem solving. BASIC PROGRAMMING Discuss the various types of programming languages. Analyze and comprehend programs. Describe the relevance of programming style. Apply consistent documentation and program style standards. BASIC LANGUAGE SYNTAX Analyze and explain the behavior of programs involving the fundamental programming constructs covered by this unit. Identify appropriate data types for algorithms. Translate mathematical expressions to language specific context. Demonstrate a basic understanding of memory.s DEBUGGING AND TESTING Describe strategies that are useful in debugging. Describe the types of bugs found in programs, e.g. compiler, logic etc. Design and implement defensive programming methods in programs. CONTROL STRUCTURES Design, implement, and modify programs that use standard conditional and repetitive control structures. Choose appropriate conditional and iteration constructs for a given programming task. FUNCTIONS Design, implement, and modify programs that use functions. Describe how modularization can improve the design of a program. Apply the techniques of structured (functional) decomposition to break a program into smaller pieces. Describe the mechanics of parameter passing methods. ARRAYS AND STRINGS Design, implement, and modify programs that use arrays and strings. Identify data which could be represented by an array or string.
5 Implement passing of arrays to functions. USABILITY Identify problems with the usability of user prompts in a program. Describe the basic ideas behind program usability. ADVANCED STRING FUNCTIONS AND FILE I/O Design, implement, and modify programs that use string I/O functions. Design, implement, and modify programs that use file I/O. Identify different file types. ADVANCED C STRUCTURES Understand the basics of pointers and memory management. Understand composite data types. Design, and implement, programs that use elementary data structures and recursion. ADVANCED PROGRAMMING Describe the basics of using operating systems libraries in C. Identify program inefficiencies, and solutions. Academic Misconduct The University of Guelph is committed to upholding the highest standards of academic integrity and it is the responsibility of all members of the University community faculty, staff, and students to be aware of what constitutes academic misconduct and to do as much as possible to prevent academic offences from occurring. University of Guelph students have the responsibility of abiding by the University s policy on academic misconduct regardless of their location of study; faculty, staff and students have the responsibility of supporting an environment that discourages misconduct. Students need to remain aware that instructors have access to and the right to use electronic and other means of detection. Please note: Whether or not a student intended to commit academic misconduct is not relevant for a finding of guilt. Hurried or careless submission of assignments does not excuse students from responsibility for verifying the academic integrity of their work before submitting it. Students who are in any doubt as to whether an action on their part could be construed as an academic offence should consult with a faculty member. The Academic Misconduct Policy is detailed in the Undergraduate Calendar: amisconduct.shtml
B. Subject-specific skills B1. Problem solving skills: Supply the student with the ability to solve different problems related to the topics
Zarqa University Faculty: Information Technology Department: Computer Science Course title: Programming LAB 1 (1501111) Instructor: Lecture s time: Semester: Office Hours: Course description: This introductory
More informationAE Computer Programming for Aerospace Engineers
AE 030 - Computer Programming for Aerospace Engineers Instructor Information: Credit: Professor Long Lu Long.Lu@sjsu.edu 2 units Class Times & Locations: Section 01 (Lecture): M 16:30-17:20 in CL 226 Section
More informationSyllabus. ICS103: Computer Programming in C 2017 / 2018 First Semester (Term 171) INSTRUCTOR Office Phone Address Office Hours
I n f o r m a t i o n a n d C o m p u t e r S c i e n c e D e p a r t m e n t Syllabus ICS103: Computer Programming in C 2017 / 2018 First Semester (Term 171) Course Website: Blackboard CE 8 (WebCT) http://webcourses.kfupm.edu.sa/
More informationG. PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY Pasupula, Nandikotkur Road, Kurnool
G. PULLAIAH COLLEGE OF ENGINEERING AND TECHNOLOGY Pasupula, Nandikotkur Road, Kurnool-518014 BRANCH: COMPUTER SCIENCE AND ENGINEERING COURSE DESCRIPTION FORM Course Title Course Code Regulation Course
More informationUpdated: 2/14/2017 Page 1 of 6
MASTER SYLLABUS 2017-2018 A. Academic Division: Business, Industry, and Technology B. Discipline: Engineering Technology C. Course Number and Title: ENGR1910 Engineering Programming D. Course Coordinator:
More informationCS 241 Data Organization using C
CS 241 Data Organization using C Fall 2018 Instructor Name: Dr. Marie Vasek Contact: Private message me on the course Piazza page. Office: Farris 2120 Office Hours: Tuesday 2-4pm and Thursday 9:30-11am
More informationCS 241 Data Organization. August 21, 2018
CS 241 Data Organization August 21, 2018 Contact Info Instructor: Dr. Marie Vasek Contact: Private message me on the course Piazza page. Office: Room 2120 of Farris Web site: www.cs.unm.edu/~vasek/cs241/
More informationCNG 140 C Programming. Syllabus. Course Info Fall Semester. Catalog Description
CNG 140 C Programming 2012-2013 Fall Semester Syllabus Course Info Catalog Description Advanced programming with C: Storage and control structures, recursion and programming with dynamic data structures.
More informationPhiladelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus
Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008 Course Syllabus Course Title: Advanced Databases Course Level: 4 Lecture Time: Course code:
More informationIT-2670: C/C++ PROGRAMMING LANGUAGE
IT-2670: C/C++ Programming Language 1 IT-2670: C/C++ PROGRAMMING LANGUAGE Cuyahoga Community College Viewing:IT-2670 : C/C++ Programming Language Board of Trustees: 2015-05-28 Academic Term: Fall 2018
More informationCOMP 321: Introduction to Computer Systems
COMP 321: Introduction to Computer Systems Alan L. Cox alc@rice.edu Michael Fagan mfagan@rice.edu Goals Understand programming better Linking Exceptions Memory I/O Networking Prepare for systems classes
More informationITT Technical Institute. ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS
ITT Technical Institute ET2560T Introduction to C Programming Onsite and Online Course SYLLABUS Credit hours: 4.5 Contact/Instructional hours: 67 (41 Theory Hours, 26 Lab Hours Prerequisite(s and/or Corequisite(s:
More informationKOMAR UNIVERSITY OF SCIENCE AND TECHNOLOGY (KUST)
Programming Concepts & Algorithms Course Syllabus Course Title Course Code Computer Department Pre-requisites Course Code Course Instructor Programming Concepts & Algorithms + lab CPE 405C Computer Department
More informationPhiladelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008. Course Syllabus
Philadelphia University Faculty of Information Technology Department of Computer Science --- Semester, 2007/2008 Course Syllabus Course Title: Compiler Construction Course Level: 4 Lecture Time: Course
More informationComputer Science (Informática)
Computer Science (Informática) (Code 600005) Bachelor s Degree on Electronics and Industrial Automation Engineering (G60) Universidad de Alcalá Academic Year 2018/2019 1st Course 1st Semester COURSE GUIDE
More informationITE 205 Software Design and Programming I
Computer Science Department cs.salemstate.edu ITE 205 Software Design and Programming I 4 cr. Catalog description: This course introduces a set of fundamental design principles and problem-solving techniques
More informationSpring 2018 El Camino College E. Ambrosio. Course Syllabus
Course Syllabus Division: Mathematical Sciences Course Title: Computer Programming in Java Course #/Sections: CS 3/0127, 0128 Credit Hours: 4 Course Time/Room: Lecture: TTh 6:25 7:50 P.M./MBA 213 Lab:
More informationCOMP-202A: Introduction to Computing 1
COMP-202A: Introduction to Computing 1 McGill University, Fall 2010 Course Details Instructor: Maja Frydrychowicz (Course Coordinator) Office: McConnell Engineering Building (ENGMC) 234 Office hours: W
More informationSan José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015
Course and Contact Information San José State University Computer Science Department CS49J, Section 3, Programming in Java, Fall 2015 Instructor: Aikaterini Potika Office Location: MacQuarrie Hall 215
More informationAdvanced Programming Concepts. CIS 15 : Spring 2007
Advanced Programming Concepts CIS 15 : Spring 2007 Mondays and Thursdays 12:15 pm to 1:30 pm 232 Ingersoll Extension Instructor: Chipp Jansen (not Tennenbaum as listed) E-mail: chipp@sci.brooklyn.cuny.edu
More informationThe Linux Command Line: A Complete Introduction, 1 st ed., by William E. Shotts, Jr., No Starch Press, 2012.
Department of Mathematics and Computer Science Adelphi University Fall 2018 0145-275-001 Operating Systems Practicum Dr. R. M. Siegfried 407 Science (516)877-4482 http://home.adelphi.edu/~siegfried/cs271
More informationCS503 Advanced Programming I CS305 Computer Algorithms I
Syllabus: CS503 Advanced Programming I CS305 Computer Algorithms I Course Number: CS503-50/CS305-50 Course Title: Advanced Programming I/Computer Algorithms I Instructor: Richard Scherl Office: Howard
More informationWelcome to CS 241 Systems Programming at Illinois
Welcome to CS 241 Systems Programming at Illinois Robin Kravets Copyright : University of Illinois CS 241 Staff 1 The Team Robin Kravets Office: 3114 SC rhk@illinois.edu TAs Wade Fagen, Farhana Ashraf,
More informationCourse Administration
CS 246: Software Abstraction and Specification (Software Engineering Section) Lecture 1 Course Administration http://www.student.cs.uwaterloo.ca/~cs247 Calendar Description CS 247 Software Engineering
More informationINST Database Design and Modeling - Section 0101 Spring Tentative Syllabus
INST 327 - Database Design and Modeling - Section 0101 Spring 2017 - Tentative Syllabus Instructors: Office: Phone: E-mail: Office Hours: Vedat G. Diker (Dr. Diker) Hornbake 4111F (301) 405-9814 vdiker@umd.edu
More informationCleveland State University
Cleveland State University CIS 260/500 Introduction to Programming (4 credits). Spring 2015 Section 2/ 50 Class Nbr. 1810/1855 Tue, Thu 12:30 PM 2:20 PM Section 2/ 50 Class Nbr. 1813/1856. Tue, Thu 4:00
More informationINF 315E Introduction to Databases School of Information Fall 2015
INF 315E Introduction to Databases School of Information Fall 2015 Class Hours: Tuesday & Thursday10:30 am-12:00 pm Instructor: Eunyoung Moon Email: eymoon@utexas.edu Course Description Almost every website
More informationSyllabus COSC-051-x - Computer Science I Fall Office Hours: Daily hours will be entered on Course calendar (or by appointment)
Syllabus COSC-051-x - Computer Science I Fall 2018 Instructor: Jeremy Bolton, Ph.D. Asst Teaching Professor Department of Computer Science Office: TBD (see Course calendar for office hours) Email: jeremy.bolton@georgetown.edu
More informationCOMP-202A: Introduction to Computing 1
COMP-202A: Introduction to Computing 1 McGill University, Fall 2009 Course Details Instructor: Mathieu Petitpas (Course Coordinator) Office: McConnell Engineering Building (ENGMC) 104 Office hours: MW
More informationThe University of Aizu School of Computer Science and Engineering Introduction to Programming. Course Syllabus (Special Track for Foreign Students)
The University of Aizu School of Computer Science and Engineering Introduction to Programming Course Syllabus (Special Track for Foreign Students) Evgeny Pyshkin, Senior Associate Professor 27.01.2017
More informationCompilers for Modern Architectures Course Syllabus, Spring 2015
Compilers for Modern Architectures Course Syllabus, Spring 2015 Instructor: Dr. Rafael Ubal Email: ubal@ece.neu.edu Office: 140 The Fenway, 3rd floor (see detailed directions below) Phone: 617-373-3895
More informationCSCI 3160: User Interface Design
CSCI 3160: User Interface Design Dalhousie Faculty of Computer Science 24 October 2003 Objectives CSCI 3160: User Interface Design This class deals with concepts and techniques underlying the design of
More informationSULTAN QABOOS UNIVERSITY COURSE OUTLINE PROGRAM: BSc. in Computer Science. Laboratory (Practical) Field or Work Placement
SULTAN QABOOS UNIVERSITY COURSE OUTLINE PROGRAM: BSc. in Computer Science 1. Course Code COMP2102 2. Course Title Problem Solving and Programming 3. Credits 3 4. Pre-requisite Course(s) COMP2101 5. Co-requisite
More informationCSC 111 Introduction to Computer Science (Section C)
CSC 111 Introduction to Computer Science (Section C) Course Description: (4h) Lecture and laboratory. Rigorous introduction to the process of algorithmic problem solving and programming in a modern programming
More informationCS 0449 Intro to Systems Software Fall Term: 2181
CS 0449 Intro to Systems Software Fall Term: 2181 Class Recitation Recitation Recitation Time: 11:00am 12:15pm 03:00pm 03:50pm 10:00am 10:50am 09:00am 09:50am Days: TH T W F Number 19730 20024 19731 27127
More informationCOLLEGE OF DUPAGE CIS 2542 Advanced C++ with Data Structure Applications Course Syllabus
Carolyn England COD Main #: 942-4125 Voicemail Ext. 4125 Office: BIC1544B (Division Office TEC1034) Mailbox: BIC1E01 Office Hours: M 12:05 pm 1:45 pm Tu 12:05 pm 1:45 pm W 12:05 pm 1:45 pm Th 9:00 am 10:40
More informationDEPARTMENT OF COMPUTER AND MATHEMATICAL SCIENCES UNIVERSITI TEKNOLOGI MARA CAWANGAN PULAU PINANG
DEPARTMENT OF COMPUTER AND MATHEMATICAL SCIENCES UNIVERSITI TEKNOLOGI MARA CAWANGAN PULAU PINANG PROGRAMME Diploma in Civil Engineering Diploma in Mechanical Engineering COURSE/CODE Fundamentals of Computer
More informationCOP4530 Data Structures, Algorithms and Generic Programming Recitation 3 Date: January 20 & 22, 2009
COP4530 Data Structures, Algorithms and Generic Programming Recitation 3 Date: January 20 & 22, 2009 Lab objectives: 1) Quiz 2) Set up SSH to run external programs. 3) Learn how to use the DDD debuger.
More informationComputer Science 1321 Course Syllabus
Computer Science 1321 Course Syllabus Jeffrey D. Oldham 2000 Jan 11 1 Course Course: Problem Solving and Algorithm Design II Prerequisites: CS1320 or instructor consent This course is the second course
More informationSoftware Development Fundamentals (SDF)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Software Development Fundamentals (SDF) Fluency in the process of software development is a prerequisite to the study of most
More informationCSCE 206: Structured Programming in C
CSCE 206: Structured Programming in C Instructor: Vijay Rajanna Office: E-mail: Office Hours: Teague Bld. Room 330H vijayrajanna@tamu.edu M-W: 1:30 pm to 3:30 pm and by appointment. Teaching Assistant:
More informationCOP 1220 Introduction to Programming in C++ Course Justification
Course Justification This course is a required first programming C++ course in the following degrees: Associate of Arts in Computer Science, Associate in Science: Computer Programming and Analysis; Game
More informationDuring the first 2 weeks of class, all students in the course will take an in-lab programming exam. This is the Exam in Programming Proficiency.
Description of CPSC 301: This is a 2-unit credit/no credit course. It is a course taught entirely in lab, and has two required 2-hour 50-minute lab sessions per week. It will review, reinforce, and expand
More informationCourse and Unix Intro
Course and Unix Intro Comp-206 : Introduction to Software Systems Lecture 1 Alexandre Denault Computer Science McGill University Fall 2006 Instructor Alexandre Denault Graduate student, working in the
More informationBIRLA INSTITUTE OF TECHNOLOGY AND SCIENCE, Pilani Pilani Campus Instruction Division. SECOND SEMESTER Course Handout Part II
SECOND SEMESTER 2016-2017 Course Handout Part II In addition to part-i (General Handout for all courses appended to the time table) this portion gives further specific details regarding the course. Course
More informationCSCE 210/2201 Data Structures and Algorithms. Prof. Amr Goneid
CSCE 20/220 Data Structures and Algorithms Prof. Amr Goneid Fall 208 / Spring 209 CSCE 20/220 DATA STRUCTURES AND ALGORITHMS Prof. Amr Goneid Instructor: Prof. Amr Goneid E-mail: goneid@aucegypt.edu Office:
More informationPractical Programming Methodology
General Course Information Practical Programming Methodology (CMPUT-2) Lecture Michael Buro Introduction to the course Computer architecture Section home page: www.cs.ualberta.ca/ mburo/courses/2 news,
More informationCSCE 210/2201 Data Structures and Algorithms. Prof. Amr Goneid. Fall 2018
CSCE 20/220 Data Structures and Algorithms Prof. Amr Goneid Fall 208 CSCE 20/220 DATA STRUCTURES AND ALGORITHMS Dr. Amr Goneid Course Goals To introduce concepts of Data Models, Data Abstraction and ADTs
More informationSyllabus of ENPM 691: Secure Programming in C
Syllabus of ENPM 691: Secure Programming in C Spring Semester 2018 Instructor: Dharmalingam Ganesan, PhD Contact: dganesan@umd.edu Class hours: Thursday 7:00 PM to 9:40 PM Class location: TBA Course Description:
More informationECE573 Introduction to Compilers & Translators
ECE573 Introduction to Compilers & Translators Tentative Syllabus Fall 2005 Tu/Th 9:00-10:15 AM, EE 115 Instructor Prof. R. Eigenmann Tel 49-41741 Email eigenman@ecn Office EE334C Office Hours Tu 10:15-11:30
More informationOperating Systems, Spring 2015 Course Syllabus
Operating Systems, Spring 2015 Course Syllabus Instructor: Dr. Rafael Ubal Email: ubal@ece.neu.edu Office: 140 The Fenway, 3rd floor (see detailed directions below) Phone: 617-373-3895 Office hours: Wednesday
More informationCS 113: Introduction to
CS 113: Introduction to Course information MWF 12:20-1:10pm 1/21-2/15, 306 Hollister Hall Add/drop deadline: 1/28 C Instructor: David Crandall See website for office hours and contact information Prerequisites
More informationIntroduction to Computer Systems
Introduction to Computer Systems Syllabus Web Page http://www.cs.northwestern.edu/~pdinda/icsclass Instructor Peter A. Dinda 1890 Maple Avenue, Room 338 847-467-7859 pdinda@cs.northwestern.edu Office hours:
More informationCSE 114, Computer Science 1 Course Information. Spring 2017 Stony Brook University Instructor: Dr. Paul Fodor
CSE 114, Computer Science 1 Course Information Spring 2017 Stony Brook University Instructor: Dr. Paul Fodor http://www.cs.stonybrook.edu/~cse114 Course Description Procedural and object-oriented programming
More informationCPSC 427: Object-Oriented Programming
CPSC 427: Object-Oriented Programming Michael J. Fischer Lecture 1 August 29, 2018 CPSC 427, Lecture 1, August 29, 2018 1/30 About This Course Topics to be Covered Kinds of Programming Why C++? C++ Programming
More informationIntroduction to Programming System Design CSCI 455x (4 Units)
Introduction to Programming System Design CSCI 455x (4 Units) Description This course covers programming in Java and C++. Topics include review of basic programming concepts such as control structures,
More informationCS 1044: Introduction to Programming in C++
CS 1044: Introduction to Programming in C++ Spring 2009 Table of Contents Instructor Info Description & Texts Course Agreement Evaluation Curve Class Organization Trademark Notice CS1044 URL: http://courses.cs.vt.edu/~cs1044/
More informationDe La Salle University College of Computer Studies. Course Syllabus
De La Salle University College of Computer Studies Course Syllabus COMPRO1 / Introduction Computer Programming (3 units) Prerequisite : None Prerequisite : COMPRO2 Type of Course : Basic ITE course / Lecture
More informationCPSC 427: Object-Oriented Programming
CPSC 427: Object-Oriented Programming Michael J. Fischer Lecture 1 August 31, 2016 CPSC 427, Lecture 1 1/30 About This Course Topics to be Covered Kinds of Programming Why C++? C++ Programming Standards
More informationCS120 Computer Science I. Instructor: Jia Song
CS120 Computer Science I Instructor: Jia Song Instructor Contact Information Instructor: Dr. Jia Song Email: jsong@uidaho.edu (Preferred) Phone: (208) 885-1710 Office: JEB 240 (CSDS Security Lab) JEB 340
More informationThe University of Jordan. Accreditation & Quality Assurance Center. COURSE Syllabus
The University of Jordan Accreditation & Quality Assurance Center COURSE Syllabus 1 Course title Introduction to Web Pages Development 2 Course number 807413 Credit hours (theory, practical) 3 3 Contact
More informationITSY Information Technology Security Course Syllabus Spring 2018
ITSY 1342 - Information Technology Security Course Syllabus Spring 2018 Instructor Course Reference Number (CRN) Course Description: Name: Fidelis Ngang Tel: 713-718-5552 Office: Spring Branch, Room 900L
More informationYour Instructor. CSE Content. Notes. Notes. Notes. Summer May 4, 2010
Tools - Tools - Summer 2010 Department of Computer Science and Engineering York University Toronto May 4, 2010 1 / 45 Tools - Your Instructor (Pshemo) Lectures: Tuesday 6.00-8.00pm in CSE1006 Lab: Tuesday
More informationGET 433 Course Syllabus Spring 2017
Instructor: Doug Taber Telephone: 315-558-2359 Email: pdtaber@syr.edu Office: Hinds Hall 239 Location: Hinds 013 Day: Tues / Thurs Time: 8 AM to 9:20 AM Office Hours: TBA Course Overview GET 433 Enterprise
More informationIntroduction to Computer Systems
CS-213 Introduction to Computer Systems Yan Chen Topics: Staff, text, and policies Lecture topics and assignments Lab rationale CS 213 F 06 Teaching staff Instructor TA Prof. Yan Chen (Thu 2-4pm, Tech
More informationCourse Overview CSCE 312. Instructor: Daniel A. Jiménez. Bryant and O Hallaron, Computer Systems: A Programmer s Perspective, Third Edition
Course Overview CSCE 312 Instructor: Daniel A. Jiménez 1 Overview Course theme Five realities How the course fits into the CS/ECE curriculum Academic integrity 2 Course Theme: Abstraction Is Good But Don
More informationCMPE012 Computer Engineering 12 (and Lab) Computing Systems and Assembly Language Programming. Summer 2009
CMPE012 Computer Engineering 12 (and Lab) Computing Systems and Assembly Language Programming Summer 2009 About these notes Originally by Cyrus Bazeghi Overhauled by Andrea Di Blas Modified by me (Alexandra
More informationCIS*1500 Introduction to Programming
CIS*1500 Introduction to Programming CIS*1500 Learning to program The basic constructs of programming Programming in the C language Solving real problems Not just about coding! About me??? Some basic things...
More informationBeijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus
Beijing Jiaotong University CS-23: C++ Programming Summer, 2019 Course Syllabus Course Personnel: Instructor Name: Jovan Ilić Office: TBD Phone: TBD e-mail: TBD Teaching Assistants Name: TBD Office: TBD
More informationMWF 9:00-9:50AM & 12:00-12:50PM (ET)
Department of Mathematics and Computer Science Adelphi University Fall 2013 0145-443-001 Database Management Systems Dr. R. M. Siegfried 214 Post Hall (516)877-4482 siegfrie@adelphi.edu Office Hours Course
More informationNew Undergraduate Course Proposal Form
New Undergraduate Course Proposal Form 1. Department and Contact Information Tracking Number Date & Time Submitted 790 2009-02-13 14:13:42 Department College Budget Account Number Computer Science & Engieering
More informationCourse: Honors AP Computer Science Instructor: Mr. Jason A. Townsend
Course: Honors AP Computer Science Instructor: Mr. Jason A. Townsend Email: jtownsend@pkwy.k12.mo.us Course Description: The material for this course is the equivalent of one to two semesters of an entry
More informationCOLLEGE OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION TECHNOLOGY COURSE SYLLABUS/SPECIFICATION
COLLEGE OF INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION TECHNOLOGY COURSE SYLLABUS/SPECIFICATION CODE & TITLE: ITCS 334 Introduction to PL/SQL (ODBA 2) WEIGHT: (2-2 - 3) PREREQUISITE: ITCS 333 DESCRIPTION:
More information15-213/18-213/15-513, Fall 2017 C Programming Lab: Assessing Your C Programming Skills
15-213/18-213/15-513, Fall 2017 C Programming Lab: Assessing Your C Programming Skills 1 Logistics Assigned: Tues., Aug. 29, 2017 Due: Thurs., Sept. 7, 11:59 pm Last possible hand in: Tues., Sept. 7, 11:59
More informationSan José State University Department of Computer Science CS049J, Programming in Java, Section 2, Fall, 2016
Course and Contact Information San José State University Department of Computer Science CS049J, Programming in Java, Section 2, Fall, 2016 Instructor: Office Location: Fabio Di Troia DH282 Telephone: Email:
More informationMinistry of Higher Education and Scientific Research
Morning Study Department of information technology Institute of Technical - Duhok. University of Polytechnic Duhok. Subject: Web Technology Course book for 2nd year. Lecturer s name: MSc. Ayman Nashwan
More informationPESIT-BSC Department of Science & Humanities
LESSON PLAN 15PCD13/23 PROGRAMMING IN C AND DATA Course objectives: STRUCTURES The objective of this course is to make students to learn basic principles of Problem solving, implementing through C programming
More informationIntroduction to Computer Systems
15-213 The Class That Gives CMU Its Zip! Introduction to Computer Systems David O Hallaron August 27, 2002 Topics: Staff, text, and policies Lecture topics and assignments Lab rationale class01b.ppt CS
More informationWelcome to CS 241 Systems Programming at Illinois
Welcome to CS 241 Systems Programming at Illinois Marco Caccamo & Brighten Godfrey Copyright : University of Illinois CS 241 Staff 1 The Team Marco Caccamo Office: 4118 SC (office hours: Friday 11.50-12.50)
More informationLangara College Spring archived
1 of 7 10/23/07 2:09 PM COMPUTING SCIENCE AND INFORMATION SYSTEMS DEPARTMENT COMPUTING SCIENCE AND INFORMATION SYSTEMS 1300 Systems Analysis & Design (3.0 credits) COURSE OUTLINE Spring 2008 Section 088
More informationCS11001/CS11002 Programming and Data Structures Autumn/Spring Semesters. Introduction
Title page CS11001/CS11002 Programming and Data Structures Autumn/Spring Semesters Introduction Department of Computer Science & Engineering Indian Institute of Technology, Kharagpur Last modified: July
More informationSchool of Computing and Information Sciences
Course Title: Date: April 4, 009 Course Number: COP-45 Number of Credits: 3 Subject Area: Computer Systems Subject Area Coordinator: S. Masoud Sadjadi email: sadjadi@cs.fiu.edu Catalog Description: Unix
More informationEEL 4930/5934 Advanced Systems Programming - Spring 2017
EEL 4930/5934 Advanced Systems Programming - Spring 2017 1. Catalog Description (3 credits) Develop a deep understanding of operating system concepts and systems programming fundamentals and gain hands-on
More informationAdvanced Programming CMPS 109
Advanced Programming CMPS 109 Dr. Karim Sobh Computer Science Department Jack Baskin School of Engineering ksobh@cs.ucsc.edu Winter 2017 Basic Information Course Title: Advanced Programming (CMPS 109)
More informationLangara College Spring archived
1 of 7 11/23/2006 1:29 PM COMPUTING SCIENCE AND INFORMATION SYSTEMS DEPARTMENT COMPUTING SCIENCE AND INFORMATION SYSTEMS 1300 Systems Analysis & Design (3.0 credits) COURSE OUTLINE Spring 2007 Section
More informationSoftware Project. Lecturers: Ran Caneti, Gideon Dror Teaching assistants: Nathan Manor, Ben Riva
Software Project Lecturers: Ran Caneti, Gideon Dror Teaching assistants: Nathan Manor, Ben Riva Emails: (canetti/benriva)@post.tau.ac.il nathan.manor@gmail.com gideon@mta.ac.il http://www.cs.tau.ac.il/~roded/courses/soft-project10.html
More informationEECE.2160: ECE Application Programming Spring 2019
Course Meetings Section 201: MWF 8-8:50, Kitson 305 Section 202: MWF 12-12:50, Kitson 305 Course Website Main page: http://mjgeiger.github.io/eece2160/sp19/ Schedule: http://mjgeiger.github.io/eece2160/sp19/schedule.htm
More informationSai Nath University. Assignment For MCA 2nd Sem.
Sai Nath University Assignment For MCA 2nd Sem. The Assignment will consist of two parts, A and B. will have 5 short answer questions(40-60 words) of 4 marks each. will have 4 long answer questions of
More informationCourse Design Document: IS202 Data Management. Version 4.5
Course Design Document: IS202 Data Management Version 4.5 Friday, October 1, 2010 Table of Content 1. Versions History... 4 2. Overview of the Data Management... 5 3. Output and Assessment Summary... 6
More informationThe University of Jordan
The University of Jordan Faculty: Business Department: Management Information Systems Semester: 1 st and 2 nd Academic Year: Each academic year Database Management Systems (2) [1605440] -----------------------------------------------------------------------------------------------------------
More informationCentral Washington University Department of Computer Science Course Syllabus
Central Washington University Department of Computer Science Course Syllabus CS 110: Programming Fundamentals I December 27, 2015 1 Course Information Course Information Lecture: Mo,Tu,We: 10:00AM - 10:50AM,
More informationIS 331-Fall 2017 Database Design, Management and Applications
Instructor: Todd Will Office: GITC 5100 IS 331-Fall 2017 Database Design, Management and Applications E-Mail: todd.will@njit.edu Office Hours: Course Date/Time: Moodle Tuesdays and Thursdays, 5 to 6PM,
More informationEECE.2160: ECE Application Programming Spring 2017
Course Meetings Section 201: MWF 8-8:50, Ball 314 Section 202: MWF 12-12:50, Kitson 305 Course Website Main page: http://mjgeiger.github.io/eece2160/sp17/ Schedule: http://mjgeiger.github.io/eece2160/sp17/schedule.htm
More informationCourse specification STAFFING OTHER REQUISITES RATIONALE SYNOPSIS. The University of Southern Queensland
The University of Southern Queensland Course specification The current and official versions of the course specifications are available on the web at .
More informationCpSc 1111 Lab 9 2-D Arrays
CpSc 1111 Lab 9 2-D Arrays Overview This week, you will gain some experience with 2-dimensional arrays, using loops to do the following: initialize a 2-D array with data from an input file print out the
More informationfile:///h:/de/course Production/DE Production/comp_1010_ol/_syllabus...
1 of 9 9/22/2015 12:03 PM Course description The Undergraduate Calendar describes this course as follows: An introduction to computer programming using a procedural high level language. Not to be held
More informationCPS1011. Program Structure {C};
CPS1011 Program Structure {C}; Content Basic Constructs Statements Keywords Identifiers Operators Data Debugging CPS1011 2/18 Basic Constructs (i) Preprocessor directives e.g. #include Text merge
More informationSyllabus CS 301: Data Structures Spring 2015
Syllabus CS 301: Data Structures Spring 2015 Meeting Times Instructor Graders Text Lect: 12:00-12:50 M, Tu, Wed, HB 116 Labs: 12:00-12:50 Th, HB 203 Dr. Razvan Andonie, HB 219-B, Office hours Projects
More informationTransition from One- to Two-Semester(s) of Fundamentals of Programming
16 th Workshop Software Engineering Education and Reverse Engineering Jahorina, 22-26 August 2016. Transition from One- to Two-Semester(s) of Fundamentals of Programming G. Banjac and D. Brdjanin University
More information2. COURSE DESIGNATION: 3. COURSE DESCRIPTIONS:
College of San Mateo Official Course Outline 1. COURSE ID: CIS 278 TITLE: (CS1) Programming Methods: C++ C-ID: COMP 122 Units: 4.0 units Hours/Semester: 48.0-54.0 Lecture hours; 48.0-54.0 Lab hours; and
More information