Premium Essay

C Programming Assignment

In:

Submitted By Damiva
Words 358
Pages 2
C Programming assignment
1/10 APS106 2012 Project An adapted version of Chain Reaction The objectives of this project are twofold: (i) to strengthen your programming skills, and (ii) to provide you an opportunity to develop a complex project as a team. You are required to implement material covered in the APS106 course in a large C program that fulfills the requirements described below. Students will work together in teams, and students (even on different teams) are encouraged to learn from one another. However, each team is expected to develop its own project, and no teams should share code. The evaluation process at the end of term will include an automated and sophisticated comparison of codes that will identify instances of similarity. Such instances will be examined closely. Violations of the above rules will be dealt with in accordance with the University of Toronto’s Code of Behavior on Academic Matters. In case of ambiguities or errors in these instructions, we (the APS106 instructors) may clarify/modify them as the term progresses. IMPORTANT DATES ? March 5 -team registration ? April 9-11 -contest (optional) ? April 13 at 3:00 -submission deadline (report and code) PROJECT COORDINATOR: Babak Samareh (aps106ta@mie.utoronto.ca) -make sure you begin the subject line with “APS106”, as he’s going to get a lot of email. LOGISTICS Students will work in teams of 3-4 people. No exceptions. Teams may be composed of students from any of the five lecture sections of the course. Lists of team members (names and student numbers) must be submitted via email to project coordinator Babak Samareh by the end of the day, March 5. If you cannot find others with whom to work, or if two of you are looking for a third and/or a fourth member, you have two options: (i) send an email to Babak; he’ll connect you with others who are looking for group members (ii) and/or post a note on

Similar Documents

Free Essay

Assignment and Essay.... Others)Information Technology (Programming/ Languages (Java, C++, Vb,.Net, & Etc)/Database Design/ Computer Networking/ System Analysis/ Project Management/Project Development/ It & Society/ and.

...ASSIGNMENT and ESSAY. ... others)Information Technology (Programming/ Languages (Java, C++, VB, .NET, & etc)/Database Design/ Computer Networking/ System Analysis/ Project Management/Project Development/ IT & Society/ and. - NET programmers continue to struggle with the complexities of a hybrid managed/unmanaged environment. ..... Sorry, I had to laugh at that paper! ... Java on the other hand is cross-platform, and also traditionally runs as an ... - NET programmers continue to struggle with the complexities of a hybrid managed/unmanaged environment. ..... Sorry, I had to laugh at that paper! ... Java on the other hand is cross-platform, and also traditionally runsASSIGNMENT and ESSAY. ... others)Information Technology (Programming/ Languages (Java, C++, VB, .NET, & etc)/Database Design/ Computer Networking/ System Analysis/ Project Management/Project Development/ IT & Society/ and. - NET programmers continue to struggle with the complexiASSIGNMENT and ESSAY. ... others)Information Technology (Programming/ Languages (Java, C++, VB, .NET, & etc)/Database Design/ Computer Networking/ System Analysis/ Project Management/Project Development/ IT & Society/ and. - NET programmers continue to struggle with the complexities of a hybrid managed/unmanaged environment. ..... Sorry, I had to laugh at that paper! ... Java on the other hand is cross-platform, and also traditionally runs as an ... - NET programmers continue to struggle with the complexities of a hybrid managed/unmanaged environment...

Words: 784 - Pages: 4

Premium Essay

Principles of Management

...Computer Programming 1 4 units (3 hours lecture with 3 hours laboratory per week) This course introduces the students to the fundamentals of logic formulation together with their implementation in the C++ Programming language. This course should serve as a foundation for students in the Computer Science, Information Technology, and Computer Technology Program. None BSIT/BSCS/ACT Prerequisite: Department/Program: GENERAL OBJECTIVES: At the end of this course, the students should be able to: 1. 2. 3. 4. 5. 6. To learn the components in problem solving Explore the strategies in problem solving in relation to procedural programming Analyze problems Design algorithms to solve problems Implement algorithms in a programming language Test programming solutions to problems Preliminary Grading Period Time Table Specific Objectives 1stand 2ndWeek Introduction in Programming Learn how to analyze and design a program To understand the basic of Programming Topic Algorithms Programming Language Levels Steps in writing a Program Programming Techniques  Pseudocode  Flowchart Teaching-Learning Strategies Lecture with Hands-On Exercises Tools/Aid Blackboard Handouts Multimedia Presentation Evaluation Assignment Recitation Seatwork Quizzes Machine Problem or Case Study 3rdWeek Introducing C++ Determine how C++ originate Remarks about Programming Study the aspect of Programming The Origin of C++ Know how to construct a Simple Input, Output and Assignment program using...

Words: 952 - Pages: 4

Free Essay

Akashmsd

...Introduction to the C Programming Language Science & Technology Support High Performance Computing Ohio Supercomputer Center 1224 Kinnear Road Columbus, OH 43212-1163 Table of Contents • • • • • • • • • Introduction C Program Structure Variables, Expressions, & Operators Input and Output Program Looping Decision Making Statements Array Variables Strings Math Library Functions • • • • • • • • • User-defined Functions Formatted Input and Output Pointers Structures Unions File Input and Output Dynamic Memory Allocation Command Line Arguments Operator Precedence Table 2 C Programming Introduction • Why Learn C? 3 C Programming Why Learn C? • • • • • • • • • Compact, fast, and powerful “Mid-level” Language Standard for program development (wide acceptance) It is everywhere! (portable) Supports modular programming style Useful for all applications C is the native language of UNIX Easy to interface with system devices/assembly routines C is terse 4 C Programming C Program Structure • • • • • Canonical First Program Header Files Names in C Comments Symbolic Constants 5 C Programming Canonical First Program • The following program is written in the C programming language: #include main() { /* My first program */ printf("Hello World! \n"); } • • C is case sensitive. All commands in C must be lowercase. C has a free-form line structure. End of each...

Words: 4639 - Pages: 19

Free Essay

A Paper

... | | |Information Systems & Technology | | |PRG/211 Version 4 | | |Algorithms and Logic for Computer Programming | Copyright © 2012, 2011, 2010 by University of Phoenix. All rights reserved. Course Description This course provides students with a basic understanding of programming development practices. Concepts covered include the application of algorithms and logic to the design and development of procedural and object oriented computer programs to address the problem solving requirements associated with business information systems. This course will cover procedural programming concepts including data types, controls structures, functional decomposition, arrays, and files, classes and objects. Policies Faculty and students/learners will be held responsible for understanding and adhering to all policies contained within the following two documents: • University policies: You must be logged into the student website to view this document. • Instructor policies: This document is posted in the Course Materials forum. University policies are...

Words: 1735 - Pages: 7

Premium Essay

Uts Finance

...manager takes the decisions for the above areas of concerns keeping in mind the goal of financial management. The goal of financial management in a for-profit business is to make decisions that increase the value of the stock, or, more generally, increase the market value of the equity. There is the possibility of conflicts between stockholders and management in a large corporation. These conflicts are called agency problems. For Corporate Finance Assignment Help you can fill upload your assignment form or you can mail us at assignment.locus@gmail.com Other Recommended Pages :- * Expert Assignment Help * Ratio Analysis Assignment Help * Operating Systems Assignment and Project Help Share/Bookmark -->          Science * Chemistry Assignment Help * Biology Assignment Help * Biochemistry Assignment Help * Social Science Assignment help * Physics Assignment Help * Nursing Assignment Help            Computers * Programming Assignment Help * C Programming Help * C++ Programming Help * Java...

Words: 422 - Pages: 2

Premium Essay

Java

...Naresh i Technologies Your tiny steps towards programming Programming Languages Arithmetic oriented Languages Assembly Language Machine Language Problem Oriented Languages Pascal ‘C’ WHY YOU SHOULD ADOPT ‘C’ LANGUAGE:  General Purpose Language.  Structured Programming Language  Flexibility towards Systems Programming.  Flexibility towards Application Programming.  Availability of large number of operators.  Has small instruction set.  Availability of extensive library function enhancing basic function.  Availability for computer of all types.  Program highly portable onto multiple platforms.  PROGRAM STUCTURE IN ‘C’     It is modular programming called function. Out of all function one should be main (). Components of each function Function Heading: Function Name. 1. List of Arguments. 2. List of Argument Declaration. 3. Compound statements. C programming 1 Fortran Naresh i Technologies SIMPLE REQUIREMENTS OF ‘C’ PROGRAM:  Each compound statement should be enclosed in a pair of Braces {}.  Braces can contain one or more elementary statements and other compound statements.  Compound statements can be nested or individual.  Each expression statement must end with a semicolon (;).  Comments should be used and can be used anywhere in the program /*…*/  APPROACHES OF LANGUAGES: *Procedural * logical * Artificial Intelligence * Object oriented. CHARACTERISTICS OF A PROGRAM  Should...

Words: 3176 - Pages: 13

Premium Essay

Pos410 R12 Course Syllabus

...students/learners will be held responsible for understanding and adhering to all policies contained within the following two documents: University policies: You must be logged into the student website to view this document. Instructor policies: This document is posted in the Course Materials forum. University policies are subject to change. Be sure to read the policies at the beginning of each class. Policies may be slightly different depending on the modality in which you attend class. If you have recently changed modalities, read the policies governing your current class modality. Course Materials Vieira, R. (2009). Beginning Microsoft SQL Server 2008 Programming. Indianapolis, IN: Wiley Publishing, Inc. Software Microsoft SQL Severer 2008 (Virtual Desktop) Supplemental Resource Rob, P., & Coronel, C. (2009). Database systems: Design, implementation, and management (8th ed.). Boston: Course Technology. Article References Barnett,...

Words: 2401 - Pages: 10

Premium Essay

Comp Intro

...office hours. Since there are so many spams around the email system, please make sure that you put your course number in the subject heading (eg. COMP 150 AB2) and send it from your UFV email account. Otherwise, your email may be accidentally filtered/deleted. If I don’t respond in two days, please re-send the email or talk to me directly after class or during my office hours. Course Description This course is an introduction to structured computer programming. Students will study algorithms and top-down design, and will implement algorithms in a procedural programming language. Please refer to http://www.ufv.ca/calendar/CourseOutlines/PDFs/COMP/COMP150-20100423.pdf for further information. NOTE: COMP 150 or 152 (respectively) cannot be taken for further credit. Prerequisite B.C. Principles of Math 11 with a grade of C or better or MATH 085 with a C or better. Competent in computer skills. Course Text & Material Reference: Schaums’ Outline: Programming with C++ John Hubbard McGraw-Hill ISBN: 0-07-135346-1 Text: C++ for Everyone Cay Horstmann Wiley ISBN-13: 978-0-470-92713-7 Note: You may need a flash drive if you want to keep your own copy and transfer files. Other Course Resources Q:\cis\Jon Quah\comp150 It is your responsibility to check the website often as files may be added or updated at any time. Course Objectives/Outcomes On completion of this course, the student will be able to: * design a structured solution to a problem by repeatedly...

Words: 832 - Pages: 4

Premium Essay

Java Programming Language Sl-275

...Sun Educational Services Java Programming Language SL-275 Sun Educational Services Java Programming Language September 1999 Copyright 1999 Sun Microsystems, Inc., 901 San Antonio Road, Palo Alto, California 94303, U.S.A. All rights reserved. This product or document is protected by copyright and distributed under licenses restricting its use, copying, distribution, and decompilation. No part of this product or document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun Logo, Solstice, Java, JavaBeans, JDK, and Solaris are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. The OPEN LOOK and Sun Graphical User Interface was developed by Sun Microsystems, Inc. for its users and licensees. Sun acknowledges the pioneering efforts of Xerox in researching and developing the...

Words: 6064 - Pages: 25

Free Essay

114 Outline

...Engineering & Information Sciences Head of School Associate Professor Rajeev Sharma, Student Resource Centre, Tel: (02) 4221 3491 ISIT114 Object Oriented Programming Subject Outline Spring Session 2014 Consultation Times: Subject Coordinator Telephone Number: Email: Location: Dr. Sifer's consultation times during session: Day Monday Wednesday Subject Organisation: Session: Credit Points Contact hours per week: Lecture Times & Location: Tutorial Day, Time and Location can be found at: Spring Session, Wollongong Campus 6 credit points 2 Hours Lec, 2 Hours Lab Wed 10:30-12:30 67-104 http://www.uow.edu.au/student/timetables/index.html Time 9:00 - 11:00am 1:30 - 3:30pm Dr Mark Sifer 4221 4919 msifer @uow.edu.au 39.219 Students should check the subject's web site regularly as important information, including details of unavoidable changes in assessment requirements will be posted from time to time via MOODLE http://www.uow.edu.au/student/ . Any information posted to the web site is deemed to have been notified to all students. Subject Description: The aims of this subject are to consolidate and extend student's knowledge and skills in structured programming and to introduce them to the concepts and practice of object oriented programming. To achieve this aim the subject will provide students with an opportunity to develop further programming skills and good coding style; develop skills in using the object-oriented concepts of inheritance, encapsulation, construction, access control, overloading...

Words: 2995 - Pages: 12

Free Essay

29:623:311:01-08 Product & Opns Mgmt (Spring 2016)

...your section time) Course Website: http://blackboard.rutgers.edu COURSE DESCRIPTION Key quantitative techniques essential for analyzing and improving business operations. Spreadsheet modeling of business decision problems, both with and without data uncertainty. Linear and integer programming optimization models. Elementary applied probability modeling and Monte Carlo simulation. COURSE MATERIALS Required Textbook(s): Introduction to Management Science, 11/E (Available in Book Store) Bernard W. Taylor ISBN - 10: 0132751917 ISBN - 13: 9780132751919 Course items in Blackboard LEARNING GOALS AND OBJECTIVES LGO1. Students will understand and be able to apply Key quantitative techniques essential for analyzing and improving business operations A. Students will be able to use spreadsheet modeling of business decision problems, both with and without data uncertainty in preparing assignments, projects, or term papers in other courses in the functional area business disciplines as well as in research projects in the workplace. B. Students will be able to employ spreadsheet software (e.g. Microsoft Excel) as a tool to assist in the solution of business problems. C. Students will have an awareness of ethical issues in conducting research, in optimization problems and in the presentation of results. LGO2. Students will be able to understand risk from the perspective of Elementary applied probability modeling and Monte Carlo simulation. LGO3. Students...

Words: 1655 - Pages: 7

Premium Essay

Pt1420 Unit 1

...“Unit 1 Assignment 1” ITT Technical Institute Intro to Programming – PT1420 Unit 1 Assignment 1 Short Answer Questions 1. Why is the CPU the most important component in a computer? The reason the CPU is the most important component in a computer is because without the CPU you can’t run any software. 2. What number does a bit that is turned on represent? What number does a bit that is turned off represent? The number in a bit that represents a turned on position is 1. The number in a bit that represents a turned off position is 0. 3. What would call a device that works with binary data? A digital device is a device that works with binary data. 4. What are the words that make up a high-level programming language called? Keywords or Reserved Words are words that make up a high-level programming language. 5. What are short words that are used in assembly language called? Mnemonics are short words that are used in assembly language. 6. What is the difference between a compiler and an interpreter? The difference between a compiler and an interpreter is that a compiler translates high-level language into separate machine language program while an interpreter translates AND executes the instructions in a high-level language program. 7. What type of software controls the internal operations of the computer’s hardware? An operating system controls the internal operations of the computer’s hardware. Unit 1 Research Assignment 1 * What were...

Words: 1534 - Pages: 7

Free Essay

Research Assignment 1

...Billings Research Assignment 1 PT1420 1. C# This general-purpose programming language developed by Microsoft evolved from C and C++ as a part of the software company’s .NET initiative. the C++ programming language standard was ratified in 1998 as ISO/IEC 14882: 1998. The standard was amended by the 2003 This language is an essential part of the .NET framework, so developers who use Microsoft heavily will find it critical, according to Duqaine. 2. Java  An object-oriented programming language developed in the late 1990s by James Gosling and colleagues at Sun Microsystems. This “beautiful” programming language is central for any non-Microsoft developer, i.e. any developer who focuses on the non-.NET experience. It is mostly derived from C and C++ but has a more basic object model. It ranked first on TIOBE’s list of most popular programming languages. 3. Objective-C This object-oriented programming language created first by Brad Cox and Tom Love at their company Stepstone in the early 1980s, adds Smalltalk-like messaging to the C programming language. This language is most used on the Apple iOS and Mac OS X. Objective-C is the principal language used for Apple's Cocoa API as well. 4. C++ is a general purpose multi-paradigm spanning compiled language that has both high-level and low-level languages’ features. It was started as an enhancement to the C programming language, Bjarne Stroustrup...

Words: 404 - Pages: 2

Free Essay

Student

...CONCEPTS OF PROGRAMMING LANGUAGES TENTH EDITION This page intentionally left blank CONCEPTS OF PROGRAMMING LANGUAGES TENTH EDITION R OB E RT W. S EB ES TA University of Colorado at Colorado Springs Boston Columbus Indianapolis New York San Francisco Upper Saddle River Amsterdam Cape Town Dubai London Madrid Milan Munich Paris Montreal Toronto Delhi Mexico City Sao Paulo Sydney Hong Kong Seoul Singapore Taipei Tokyo Vice President and Editorial Director, ECS: Marcia Horton Editor in Chief: Michael Hirsch Executive Editor: Matt Goldstein Editorial Assistant: Chelsea Kharakozova Vice President Marketing: Patrice Jones Marketing Manager: Yez Alayan Marketing Coordinator: Kathryn Ferranti Marketing Assistant: Emma Snider Vice President and Director of Production: Vince O’Brien Managing Editor: Jeff Holcomb Senior Production Project Manager: Marilyn Lloyd Manufacturing Manager: Nick Sklitsis Operations Specialist: Lisa McDowell Cover Designer: Anthony Gemmellaro Text Designer: Gillian Hall Cover Image: Mountain near Pisac, Peru; Photo by author Media Editor: Dan Sandin Full-Service Vendor: Laserwords Project Management: Gillian Hall Printer/Binder: Courier Westford Cover Printer: Lehigh-Phoenix Color This book was composed in InDesign. Basal font is Janson Text. Display font is ITC Franklin Gothic. Copyright © 2012, 2010, 2008, 2006, 2004 by Pearson Education, Inc., publishing as Addison-Wesley. All rights reserved. Manufactured...

Words: 142312 - Pages: 570

Premium Essay

Doc 1

...[pic] |Quantitative Methods – MAT 540 | |Student Course Guide | |Prerequisite: MAT 300 | |INSTRUCTIONAL MATERIAL – Required | |( including all mandatory software) | |Taylor, B. M. (2010). Introduction to management science (10th ed.). Upper Saddle River, NJ: Pearson/Prentice Hall. | |Treeplan add-on for Excel. This software is available in the Open Lab at Strayer campuses, and can also be downloaded from the textbook's | |companion Website. http://wps.prenhall.com/bp_taylor_introms_10/112/28870/7390752.cw/-/7390754/index.html | | | |COURSE DESCRIPTION | |Applies quantitative methods to systems management...

Words: 2976 - Pages: 12