ET156 Introduction to C Programming [Onsite]



Similar documents
GENERAL EDUCATION. Communication: Students will effectively exchange ideas and information using multiple methods of communication.

PBS TeacherLine Course Syllabus

TELE9753 Advanced Wireless Communications

ITIL V3 Planning, Protection and Optimization (PPO) Certification Program - 5 Days

COURSE PROFILE. Business Data Analysis IT431 Fall

Course Syllabus PADM Management of Health Care Agencies College of Public Service and Urban Affairs Tennessee State University

COE: Hybrid Course Request for Proposals. The goals of the College of Education Hybrid Course Funding Program are:

CE 566 Project Controls Planning and Scheduling

Basics of Supply Chain Management

SEMA Memorial Scholarship Fund Scholarship & Loan Forgiveness Programs

Computer Science Undergraduate Scholarship

ITIL Release Control & Validation (RCV) Certification Program - 5 Days

ITIL Service Offerings & Agreement (SOA) Certification Program - 5 Days

GUJARAT TECHNOLOGICAL UNIVERSITY

Information for Components Beacon ESOL Program Courses. Table of Contents

ITIL V3 Service Offerings and Agreements (SOA) Certification Program - 5 Days

Army DCIPS Employee Self-Report of Accomplishments Overview Revised July 2012

Undergraduate Degree Program Assessment Progress Report Cover Sheet

Request for Resume (RFR) CATS II Master Contract. All Master Contract Provisions Apply

VET395- HUMAN RESOURCES

Leading Edge Online and Blended Teacher Certification Course

Vision of the School of Business

Office Automation Curriculum Guide

1) Update the AccuBuild Program to the latest version Version or later.

IS 218 Introduction to Website Development Fall Course Syllabus

Assessment of Learning Report Computer Science CPM Fall 2008 Spring 2010

3/2 MBA Application Instructions

HeartCode Information

BRILL s Editorial Manager (EM) Manual for Authors Table of Contents

GENERAL PSYCHOLOGY Spring 2014 DE ANZA COLLEGE

Business Minors Policies and Processes for SNL BA Students

WASHINGTON STATE UNIVERSITY EXTENSION NEW EMPLOYEE CHECKLIST

LIS/KM 4223/5223 Information Technology Management Fall 2010 Online Delivered Course

Oregon Registry. Overview. Infant Toddler Professional Credential. Oregon Center for Career Development in Childhood Care and Education

Revised October 27, 2011 Page 1 of 6

GENERAL PSYCHOLOGY Winter 2015 DE ANZA COLLEGE. Instruction sheet from Cengage is printed below.

Houston Community College. Course Syllabus. COMM 1307: Introduction to Mass Communication

HP ExpertOne. HP2-T21: Administering HP Server Solutions. Table of Contents

UNIVERSITY OF LETHBRIDGE. Mgt 4390 Z Leading Organizational Change. Course Outline

Unit tests need to be supervised and the final exam invigilated.

Electronic and Information Resources Accessibility Compliance Plan

Required Articles Cervone, H. F. (2004). How not to run a digital library project. OCLC Systems & Services, OCLC Syst. Serv. (UK), 20(4),

Title IV Refund Policy (R2T4)

Business Intelligence and DataWarehouse workshop

Business Continuity Management Systems Foundation Training Course

Hartford Seminary s. Online Application Instructions

The following information must be completed prior to June 15 th. No exceptions!

MU Sinclair School of Nursing Accelerated BSN Application Information

SAS Training for Clinical Trials (with Project) - Training Duration: 50 hours

Online Educational Administration Program

Budgeting and Business Performance Management Course Syllabus. Budgeting and Business Performance Management

EDUC X507: Foundations of Teaching in Higher Education

ARE YOU INTERESTED IN THE PRIOR LEARNING ASSESSMENT (PLA) PROGRAM?

LOGOS Purchase Agreement How will you acquire this valuable digital tool?

Master s Degree Program

Marketing Department Sales Management ( ) Dave Gee

MASTER OF SCIENCE IN EDUCATION IN VISUAL ARTS EDUCATION (050A)

Service Desk Self Service Overview

Psychiatric/Mental Health Nurse Practitioner Preceptor Manual

Scope of Work and Partnership Requirements Save the Children Subgrant Agreement

Online Learning Portal best practices guide

Introduction to Teaching in the General Chemistry Labs. Dr. April N. French, University of Kentucky 2015

CCHIIM ICD-10 Continuing Education Requirements for AHIMA Certified Professionals (& Frequently Asked Questions for Recertification)

Meet Moodle Students introduction to Moodle and

NORTH CAROLINA STEM TEACHER EDUCATION PROGRAM (NC STEP) PROGRAM OF STUDY

To achieve these objectives we will use a combination of lectures, cases, class discussion, and exercises.

Hybrid Course Design and Instruction Guidelines

Transcription:

ET156 Intrductin t C Prgramming [Onsite] Curse Descriptin: This curse is designed t help students with the fundamental cncepts and terminlgy f cmputer prgramming and practical skills in designing, writing and debugging simple cmputer prgrams in C. Prerequisite(s) and/r Crequisite(s): Prerequisites: TB143 Intrductin t Persnal Cmputers r equivalent Credit hurs: 4 Cntact hurs: 50 (30 Thery Hurs, 20 Lab Hurs)

: Intrductin t C Prgramming Instructr: Office hurs: Class hurs: Majr Instructinal Areas 1. Prgram structure and keywrds 2. Variables and data types 3. Errr handling and debugging 4. Cnditinal structures 5. Lps and recursin 6. Functins 7. Arrays 8. Strings 9. File prcessing Curse Objectives 1. Create a C prgram that perfrms input, prcessing, and utput. 2. Write a prgram that uses variables and cnstants. 3. Use debugging techniques t lcate and crrect prgramming errrs. 4. Create a prgram that uses cnditinal statements t slve a prblem. 5. Create a prgram that uses lps t slve a prblem. 6. Apply mdular prgramming techniques t C prgramming. 7. Use arrays t stre and manipulate data.

8. Write a prgram that prcesses characters and strings. 9. Write a prgram that reads and writes data t a file. 10. Apply C prgramming t slve an electrnics system r prcess.

SCANS Objectives SCANS is an acrnym fr Secretary s Cmmissin n Achieving Necessary Skills. The cmmittee, created by the Natinal Secretary f Labr in the early 1990s, created a list f skills and cmpetencies that the cmmittee feels are necessary fr emplyees t functin in a hightech jb market. 1. Acquire infrmatin. 2. Understand hw technlgical systems wrk and perate effectively. 3. Demnstrate cmpetence in understanding systems. 4. Knw hw a system s structures relate t gals. 5. Demnstrate cmpetence in selecting technlgy and determining desired utcmes and applicable cnstraints. 6. Demnstrate cmpetence in hw t apply technlgy t tasks. Curse Outline Nte: All graded activities, except the Prject and Final Exam, are listed belw in the pattern f <Unit Number>.<Assignment Number>. Fr example, Lab 5.1 refers t the 1 st lab activity in Unit 5. Unit Activities 1 Cntent Cvered: Intrductin t C Prgramming: The C Cmpiler, Variables, Memry, Input, and Output Prblem Slving and Prgram Design in C: Chapter 1, Overview f Cmputers and Prgramming Chapter 2, Overview f C, pp. 46-70, Sectins 2.1-2.4 Assignments: 1.1 r 1.2 Labs: 1.1 2 Arithmetic Read frm Prblem Slving and Prgram Design in C: Chapter 2, Overview f C, pp. 70-100, Sectin 2.5

Expressins and Library Functins thrugh Chapter Review Chapter 3, Tp-Dwn Design with Functins, pp. 105-126, Sectins 3.1-3.3 Assignments: 2.1 r 2.2 Labs: 2.1 Prject (Assigned) 3 Selectin Structures: single & dual chices Read frm Prblem Slving and Prgram Design in C: Assignments: 3.1 r 3.2 Chapter 4, Selectin Structures: if and switch Statements, pp. 155-188, Sectins 4.1-4.5 Labs: 3.1, 3.2 Quizzes: 3.1 Prject Part 1: Due

4 Selectin Structures: Nested if & switch Statements Read frm Prblem Slving and Prgram Design in C: Assignments: 4.1 Chapter 4, Selectin Structures: else-if and switch Statements, pp.191-209, Sectin 4.7 thrugh Chapter Review Labs: 4.1, 4.2 Exams: 4.1 Prject Part 2: Due 5 Repetitin Structures: Determinate r Cunting lps Read frm Prblem Slving and Prgram Design in C: Chapter 5, Repetitin and Lp Statements, pp. 221-243, Sectins 5.1-5.4 Assignments: 5.1, 5.2 Labs: 5.1 Prject Part 3: Due 6 Repetitin Structures : Indeterminate r Cnditinal lps Read frm Prblem Slving and Prgram Design in C: Chapter 5, Repetitin and Lp Statements, pp. 243-281, Sectin 5.5 thrugh the Chapter Review Assignments: 6.1, 6.2 Labs: 6.1 Quizzes: 6.1 Prject Part 4: Due 7 Functins and Mdular Prgramming Read frm Prblem Slving and Prgram Design in C: Chapter 3, Tp-Dwn Design with Functins, pp. 126-150, Sectin 3.4 thrugh Chapter Review Chapter 6, Mdular Prgramming Assignments: 7.1, 7.2 Labs: 7.1

Exams: 7.1 Prject Part 5: Due 8 Read frm Prblem Slving and Prgram Design in C: Data Types and Arrays Chapter 7, Simple Data Types Chapter 8, Arrays Assignments: 8.1, 8.2 Labs: 8.1, 8.2, 8.3, 8.4, 8.5 Prject Part 6: Due 9 Read frm Prblem Slving and Prgram Design in C: Strings and Chapter 9, Strings Tracing Recursins Chapter 10, Recursin, pp. 515-529, Sectins 10.1-10.2 Assignments: 9.1, 9.2 Labs: 9.1, 9.2 Prject Part 7: Due 10 Read frm Prblem Slving and Prgram Design in C: File Prcessing Chapter 12, Text and Binary File Prcessing Assignments: 10.1 Labs: 10.1 Quizzes: 10.1 11 Review and Final Exam Prject Part 8: Due Final Exam Prject Part 9: Due Instructinal Methds

The curse uses a variety f instructinal methds, including lectures, in-class activities, handsn prgramming practice, and assignments t teach prgramming lgic and fundamental C prgramming techniques. Yu will learn t analyze a prblem and identify the steps needed t slve the prblem, and yu will write pseudcde and algrithms t describe the steps. Yu will als learn hw t use flwcharts t illustrate the steps graphically. Hands-n labs will give yu practice writing C cde that instructs the cmputer t receive input, prcess data, and utput results. The fcus f the curse will be n using C t slve prgramming prblems. A prject will allw yu t demnstrate the skills yu learn by designing and building a small prgram. Exams and quizzes will evaluate yur understanding f the cre cncepts cvered in this curse, culminating in a final exam at the end f the curse. Instructinal Materials and References Student Textbk Package Hanly, Jeri R., and Ellit B. Kffman. Prblem Slving and Prgram Design in C. 6 th ed. Bstn: Addisn-Wesley, 2010 Intrductin t C Prgramming Student CD (This CD cntains Pelles C) Other Required Resurces In additin t the student textbk package, the fllwing equipment and tls are als required in this curse: Micrsft Office

Micrsft Visi Student surce cde (available fr dwnlad in the ITT Tech Virtual Library: Schl f Electrnics Technlgy> Recmmended Links> ET156 curse materials) Answers t dd questins (available fr dwnlad in the ITT Tech Virtual Library: Schl f Electrnics Technlgy> Recmmended Links> ET156 curse materials) Walls, Clin. Embedded Sftware: The Wrks. Burlingtn, MA: Newnes, 2006. (Chapter 1) ITT Tech Virtual Library> Bks> 24x7. References ITT Tech Virtual Library Lg n t the ITT Tech Virtual Library at http://library.itt-tech.edu/ t access nline bks, jurnals, and ther reference resurces selected t supprt ITT Tech curricula. Bks Yu may click Bks r use the Search functin n the hme page t find the fllwing bks. Bks 24x7 Biafre, Bnnie. Visi 2003 Bible. Indianaplis: Jhn Wiley & Sns, 2004. Franek, Frantisek. Memry as a Prgramming Cncept in C and C++. New Yrk: Cambridge University Press, 2004. Gkin, Dan. C fr Dummies. 2 nd ed. Hbken, NJ: Jhn Wiley & Sns, 2004. Hdges, M. Susan. Cmputers: Systems, Terms and Acrnyms. 17 th ed. Casselberry, FL: SemC Enterprises Inc., 2007. Hrtn, Ivr. Beginning C: Frm Nvice t Prfessinal. 4 th ed. Berkeley, CA: Apress, 2006. Lemke, Judy. Micrsft Office Visi 2003 Step by Step. Redmnd, WA: Micrsft Press, 2005. Schildt, Herbert. C: The Cmplete Reference. 4 th ed. Berkeley, CA: McGraw Hill/Osbrne, 2000.

Vine, Michael. C Prgramming fr the Abslute Beginner: The Fun Way t Learn Prgramming. Indianaplis: Premier Press, 2002. Walls, Clin. Embedded Sftware: The Wrks. Burlingtn, MA: Newnes, 2006. NetLibrary Kchan, Stephen G. Prgramming in C. 3 rd ed. Indianaplis: Pearsn Educatin Inc., 2005. Prata, Stephen. C Primer Plus. 5 th ed. Indianaplis: Pearsn Educatin Inc., 2005. Peridicals Yu may click Peridicals r use the Search functin n the hme page t find the fllwing peridicals. PrQuest Science Jurnals> Dr. Dbbs Click Schl f Infrmatin Technlgy n the hme page. Prfessinal Organizatins Assciatin f C & C++ Users Business Sftware Alliance Recmmended Links Free Prgramming Resurces Tech Fest Tutrial Links Cmputer Science Tutrials Cmputer Technical Tutrials Edumax Prgramming Tutrials Tutrialized

Curse Evaluatin and Grading Evaluatin Criteria Table The final grades will be based n the fllwing categries: CATEGORY WEIGHT Exams 20% Quizzes 15% Labs 20% Assignments 10% Prject 15% Final Exam 20% Ttal 100% Nte: Students are respnsible fr abiding by the Plagiarism Plicy. Grade Cnversin Table The final grades will be calculated frm the percentages earned in the curse, as fllws: A 90 100% 4.0 B+ 85 89% 3.5 B 80 84% 3.0 C+ 75 79% 2.5 C 70 74% 2.0 D+ 65 69% 1.5 D 60 64% 1.0

F <60% 0.0 (End f )