edit-article
Home
Up
Delete
Article Name:
Article Description:
] INTRODUCTION TO COMPUTER PROGRAMMING - by Don Sagrott - Course curriculum listing each of the lessons and outlining the lesson content
Chapter ID/Name:
Status:
Write
Writing
Written
Add Photo:
Owner ID:
Content:
use HTML
Edit Content
<h1 style="text-align: center; padding-left: 30px;">computer programming - 101</h1> <h2>[WHAT]</h2> <ol> <li>] an entry level curriculum for learning computer programming basics</li> <ol> <li>]</li> </ol></ol> <h2>[WHY]</h2> <ol> <li>] learn the fundamentals of computer programming that apply to programming in many different programming languages</li> </ol> <h2>[WHERE]</h2> <ol> <li>] online -</li> <li>] inperson -</li> </ol> <h2>[WHEN]</h2> <ol> <li><strong>] 2015</strong></li> <ol> <li>] 32 hours of total instruction, delivered in 2 * 4 hour sessions per week, over a four week period,</li> </ol></ol> <h2>[EXAMPLE]</h2> <ol> <li><strong>] <a href="/view/chapters?id=305" target="_blank">getting started with computer programming</a></strong></li> <ol> <li>[00:00] <a href="/view/article?id=4542" target="_blank">introductions</a>, me, you, this course - outline, format used, assignments, tests,</li> <li>[30:00] <a href="/view/article?id=4537" target="_blank">course outline</a>(this) - an overview of all of the concepts to be covered in this course, </li> <li>[00:00] <a href="/view/article?id=4540" target="_blank">why do we want to program?</a></li> <li>[00:00] <a href="/view/article?id=4541" target="_blank">what do we need to get started programming?</a></li> <li><span style="background-color: #c0c0c0;">[110:00] break</span></li> <li>[130:00] <span style="text-decoration: underline;">which language should you learn?</span></li> <li>[00:00] <span style="text-decoration: underline;">anatomy of a computer program</span> - look at a program and identify the various elements that compose it</li> <li>[00:00] writing <span style="text-decoration: underline;">program 0.1</span> - </li> <li>[00:00] + assignment, + reading,</li> </ol> <li><strong>] programming fundamentals - part I</strong></li> <ol> <li>[00:00] lesson outline, previous lesson review</li> <li>[00:00] <span style="text-decoration: underline;">language fundamentals-I</span><strong> - </strong>var, statements/expressions, constants, operators, keywords, syntax, data types, ... </li> <li><span style="background-color: #c0c0c0;">[110:00] break</span></li> <li>[00:00] var, statements, const, ...</li> <li>[00:00] functions</li> <li>[00:00] program 0.2</li> <li>[00:00] + assignment, + reading,</li> </ol> <li><strong>] programming fundamentals - part II</strong></li> <ol> <li>[00:00] lesson outline, previous lesson review</li> <li>[30:00] <span style="text-decoration: underline;">language fundamentals-II</span> - && flow control, functions, data struct, i/o, ...</li> <li><span style="background-color: #c0c0c0;">[110:00] break</span></li> <li>[00:00]</li> <li>[00:00]</li> <li>[00:00] program 0.3</li> <li>[00:00] + assignment, + reading,</li> </ol> <li><strong>] program design</strong><ol> <li>[00:00] lesson outline, previous lesson review</li> <li>[30:00] ipo, paradigms(struct,OO,fp), console VS gui, pseudocode, algorithms,</li> <li><span style="background-color: #c0c0c0;">[110:00] break</span></li> <li>[00:00]</li> <li>[00:00] mid term test</li> <li>[00:00] program 0.4</li> <li>[00:00] + assignment, + reading,</li> </ol></li> <li><strong>] persisitance aka i/o</strong><ol> <li>[00:00] lesson outline, previous lesson review</li> <li>[30:00]</li> <li><span style="background-color: #c0c0c0;">[110:00] break</span></li> <li>[00:00]</li> <li>[00:00]</li> <li>[00:00] program 0.5</li> <li>[00:00] + assignment, + reading,</li> </ol></li> <li><strong>] error handling & debugging</strong><ol> <li>[00:00] lesson outline, previous lesson review</li> <li>[30:00] error handling</li> <li><span style="background-color: #c0c0c0;">[110:00] break</span></li> <li>[00:00] whats a bug?</li> <li>[00:00]</li> <li>[00:00] program 0.6</li> <li>[00:00] + assignment, + reading,</li> </ol></li> <li><strong>] deployment, documentation, maintenance, updates </strong><ol> <li>[00:00] lesson outline, previous lesson review</li> <li>[30:00] deployment</li> <li><span style="background-color: #c0c0c0;">[110:00] break</span></li> <li>[00:00]</li> <li>[00:00]</li> <li>[00:00] program 0.7</li> <li>[00:00] + assignment, + reading,</li> </ol></li> <li><strong>] whats next </strong><ol> <li>[00:00] lesson outline, previous lesson review</li> <li>[30:00]</li> <li><span style="background-color: #c0c0c0;">[110:00] break</span></li> <li>[00:00]</li> <li>[00:00]</li> <li>[00:00] program 0.8</li> <li>[00:00] </li> <li>[00:00] final test</li> </ol></li> </ol> <h2>[HOW-TO]</h2> <ol> <li>]</li> </ol> <h2>[REFERENCE]</h2> <ol> <li><strong>] Programming 101</strong></li> <ol> <li>] <a href="/view/article?id=4537" target="_blank">Contents - Course</a> </li> </ol></ol> <h1 style="text-align: center;"> </h1>