CSC 221: Computer Programming I Fall 2001 course overview  what did we set out to learn?  what did you actually learn?  where do you go from here? 

Slides:



Advertisements
Similar presentations
Student Projects in the Course Data Structures
Advertisements

CS1010: Programming Methodology
CS1101: Programming Methodology
1 CSC 421: Algorithm Design & Analysis Spring 2013 See online syllabus: (also on BlueLine2) Course.
1 CSC 221: Computer Programming I Fall 2006 See online syllabus (also accessible via Blackboard): Course goals:  To develop.
Introduction to Financial Management. Overview of Financial Management Introduction Keys to Success Recitations Class Structure - Syllabus Text – Financial.
CS1061: C Programming Lecture 23: Review; Examination Details A. O’Riordan, 2005.
Topic R3 – Review for the Final Exam. CISC 105 – Review for the Final Exam Exam Date & Time and Exam Format The final exam is 120-minutes, closed- book,
Final Overview Fawzi Emad Chau-Wen Tseng Department of Computer Science University of Maryland, College Park.
CSC 111 Course orientation
Chapter 8: Introduction to High-level Language Programming Invitation to Computer Science, C++ Version, Third Edition.
Principles of Procedural Programming
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
1 CSC 221: Introduction to Programming Fall 2012 course overview  What did you set out to learn?  What did you actually learn?  Where do you go from.
1 CSC 221: Computer Programming I Fall 2004 course overview  what did we set out to learn?  what did you actually learn?  where do you go from here?
Multiple Choice Solutions True/False a c b e d   T F.
1 CSC 427: Data Structures and Algorithm Analysis Fall 2011 See online syllabus (also available through BlueLine): Course goals:
CIS Computer Programming Logic
Foundation Programming Introduction. Aims This course aims to give students a basic understanding of computer programming. On completing this course students.
1 CSC 221: Introduction to Programming Fall 2013 See online syllabus (also accessible via BlueLine2): Course goals:  To develop.
Java Teaching Workshop Y. Daniel Liang May 20, 2002 At NCC.
1 CSC 222: Computer Programming II Spring 2004 Pointers and linked lists  human chain analogy  linked lists: adding/deleting/traversing nodes  Node.
Sadegh Aliakbary Sharif University of Technology Fall 2012.
CSC 221: Computer Programming I Fall 2001  top-down design  approach to problem solving, program design  focus on tasks, subtasks, …  reference parameters.
Programming Fundamentals. Today’s lecture Decisions If else …… Switch Conditional Operators Logical Operators.
1 Computer Programming (ECGD2102 ) Using MATLAB Instructor: Eng. Eman Al.Swaity Lecture (1): Introduction.
CSE 113 Introduction to Computer Programming Lecture slides for Week 5 Monday, September 26 th, 2011 Instructor: Scott Settembre.
CS 3131 Introduction to Programming in Java Rich Maclin Computer Science Department.
1 CSC 222: Computer Programming II Spring 2004 See online syllabus at: Course goals:
1 CSC 427: Data Structures and Algorithm Analysis Fall 2010 See online syllabus (also available through BlueLine): Course goals:
CMSC 2021 CMSC 202 Computer Science II for Majors Fall 2002 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
1 CSC 222: Object-Oriented Programming Spring 2013 Course goals:  To know and use basic Java programming constructs for object- oriented problem solving.
1 CSC 321: Data Structures Fall 2013 See online syllabus (also available through BlueLine2): Course goals:  To understand.
The development of common partnership and interuniversitary scientific research according to the principle of sustainable development TRAINING COURSE Romania,
1 CSC 221: Computer Programming I Fall 2005 See online syllabus (also accessible via Blackboard): 
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
South-Western | Delmar | Course Technology | Gale Adobe Photoshop CS4: Comprehensive Concepts and Techniques Authors: Gary B. Shelly Joy L. Starks Copyright.
February ,  2/16: Exam 1 Makeup Papers Available  2/20: Exam 2 Review Sheet Available in Lecture  2/27: Lab 2 due by 11:59:59pm  3/2:
A-1 © 2000 UW CSE University of Washington Computer Programming I Lecture 21: Course Wrap-up and Look Ahead.
1 CSC 221: Computer Programming I Spring 2008 course overview  What did we set out to learn?  What did you actually learn?  Where do you go from here?
CSC 1051 – Data Structures and Algorithms I Dr. Mary-Angela Papalaskari Department of Computing Sciences Villanova University Course website:
CS1101: Programming Methodology
1 CSC 427: Data Structures and Algorithm Analysis Fall 2006 See online syllabus (also available through Blackboard): Course goals:
1 CSC 221: Computer Programming I Fall 2009 See online syllabus (also accessible via BlueLine): Course goals:  To develop.
2016 N5 Prelim Revision. HTML Absolute/Relative addressing in HTML.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2002 Sections Ms. Susan Mitchell.
Data Structure Introduction Dr. Bernard Chen Ph.D. University of Central Arkansas Fall 2010.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2003 Mr. Frey (0101 – 0104) Mr. Raouf (0201 – 0204)
CS 161 Computer Science I Andrew Scholer
CSC 205 Java Programming II Introduction. Topics Syllabus Course goals and approach Review I Java language fundamentals.
Higher Computing Science 2016 Prelim Revision. Topics to revise Computational Constructs parameter passing (value and reference, formal and actual) sub-programs/routines,
1 CSE1301 Computer Programming: Where are we now in the CSE1301 syllabus?
CS 1428 Final Exam Review. Exam Format 200 Total Points – 60 Points Writing Programs – 45 Points Tracing Algorithms and determining results – 20 Points.
COP 3503: Programming Fundamentals for CIS Majors 2 Basics.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
CSC 222: Object-Oriented Programming
CSC 222: Computer Programming II
PRE-AP computer science 1
CSC 221: Computer Programming I Spring 2010
CSC 221: Computer Programming I Fall 2005
COSC051: Computer Science I
FINAL EXAM INFORMATION
Assignment 4 For this assignment refer to the notes on MATLAB from an MIT course that you can find here (or at the original website, lectures 14, 15, 16).
Introduction to Programming Using C++
Programming Languages
Final Review Bina Ramamurthy 4/5/2019 BR.
Vocabulary Algorithm - A precise sequence of instructions for processes that can be executed by a computer Low level programming language: A programming.
Final Review Bina Ramamurthy 4/15/2019 BR.
CSC 221: Introduction to Programming Fall 2018
Presentation transcript:

CSC 221: Computer Programming I Fall 2001 course overview  what did we set out to learn?  what did you actually learn?  where do you go from here?  how do you prepare for the exam?

what did we set out to learn? recall the course goals from the syllabus:  To develop problem-solving and programming skills to enable the student to design solutions to non-trivial problems and implement those solutions in C++.  To master the fundamental programming constructs of C++, including variables, expressions, functions, control structures, arrays, and objects.  To build a foundation for more advanced programming techniques, including object-oriented programming and the use of standard data structures (as taught in CSC 222). student expectations included:  learning more about computers  programming skills in C++

what did you actually learn? PROGRAMMING SKILLS PROBLEM-SOLVING SKILLS CRITICAL-THINKING SKILLS COMMUNICATION SKILLS

specific C++ concepts & skills language features  variables & constants  input/output  expressions  functions & parameter passing  conditionals: if, if-else  loops: while, for  strings & arrays (& vectors)  files programming techniques  top-down design  functions for computational abstraction  using classes (e.g., string, vector, Die)  counters & sums  loops for input verification  strings & arrays for storing & accessing data  file manipulation ...

where do you go from here? if you would like to learn more & extend your programming and problem-solving skills  sign up for CSC 222: Computer Programming II problem-solving & C++ programming for more complex tasks emphasis on data structures & algorithms (as required by complex tasks) more object-oriented (utilizes classes extensively)  become a CS major! (it's where the jobs and big $$$ are) if you would like to learn more but can't take more courses  the availability of do-it-yourself texts and freely accessible Web-resources make self-study a possibility  requires lots of practice, self-discipline, frustration if you don't continue with programming  your programming skills will atrophy (use it or lose it!)  however, problem-solving and critical-thinking skills should apply to many disciplines

how do you prepare for the exam? exam:Tuesday, December 1110: :40  similar format to previous tests, slightly longer true/false or multiple choice short answer trace/explain/modify/write code  emphasis placed on integrating concepts from throughout the course  think big picture  be prepared to apply a variety of tools & techniques to a problem  study advice review lecture notes use quizzes & review sheet as study guides, but must fill in detailsreview sheet read the text to complete the picture, get a different perspective study session: Sunday, Dec 9 3pm G411