Presentation is loading. Please wait.

Presentation is loading. Please wait.

BIT 142:Intermediate Programming in C#. BIT 142: Intermediate Programming2 142: Why take this course? For people who: –Beginning programmers looking to.

Similar presentations


Presentation on theme: "BIT 142:Intermediate Programming in C#. BIT 142: Intermediate Programming2 142: Why take this course? For people who: –Beginning programmers looking to."— Presentation transcript:

1 BIT 142:Intermediate Programming in C#

2 BIT 142: Intermediate Programming2 142: Why take this course? For people who: –Beginning programmers looking to improve. –People looking to get an A.S. & go to UWB –People looking to take higher level BIT courses PreReq: –BIT 116 or equiv. (I.e., 2 quarters of programming) –Math 141 (or 110) Both of the above w/ 2.0+, the higher the better –Comfortable using Windows –Comfortable writing small programs –Enjoy figuring out how things work

3 BIT 142: Intermediate Programming3 142 & 143: Objective: Learn C# Programming! Introduction to C# You’ll learn by doing –Practice, practice, practice! –10-15 hours outside of class, per week, on average! Solve medium-sized problems Understanding is the key!!

4 BIT 142: Intermediate Programming4 142: Topics First several weeks: structured programming review –Data types, variables – C# introduction / review –Branching/looping control structures –Functions –Arrays Next:OOP –CLASSES!! –Inheritance After midterm: –Polymorphism –Sorting, Searching

5 BIT 142: Intermediate Programming5 142: Topics XBox360/XNA as a tool to motivate Computer Science

6 BIT 142: Intermediate Programming6 Website Everything will be posted through the website –No paper hand-outs Get familiar with how it’s set up –You are responsible for knowing how to find what you need Shouldn’t be difficult to find stuff If you can’t find something, email me / class bulletin board

7 BIT 142: Intermediate Programming7 Website: Lessons Page Lesson # / Status –Marked ‘Draft’ We haven’t gotten to this point in the term yet You’re not responsible for knowing this (yet) The material may be changed/edited –Default: we’re currently looking at this material, or have done so in the past

8 BIT 142: Intermediate Programming8 Website: Lessons Page Assessments –If there is an assessment due (other than the regularly scheduled weekly exercises), it will be listed here –Listed on the date DUE, not the date assigned –I’m going to try keeping an ‘upcoming due dates’ at the top of the page this term

9 BIT 142: Intermediate Programming9 Website: Lessons Page Individual, Pre-class Exercises –Due each week, on Weds, by classtime. –Will be handed in via a custom web app that your instructor wrote There’s an exercise in Lesson 01 to orient you with how to hand in stuff –Done INDIVIDUALLY, although you’re welcome to get help from other people, if you need it. GOAL: To get you up to speed with the details of the topics that were ‘previewed’ during the prior week, so we can spend in-class time reviewing difficult/troublesome areas

10 BIT 142: Intermediate Programming10 Website: Lessons Page Pre-class Exercises –You are REQUIRED to know all the material, for all the exercises (i.e., if any of these showed up on an exam, or must be used in a HW assignment, then you need to know it) –You’re only required to HAND IN those items labeled ‘Hand-In’ –It’s highly recommended, but not required, that you do all the exercises – do as many as your schedule allows, and as you need to, in order to learn this material!

11 BIT 142: Intermediate Programming11 Website: Lessons Page In-Class Exercises –We’ll work through these exercises in-class –Unfinished exercises will either be: Copied into the next lesson’s pre-class exercises (meaning you have to finish on your own) NOT COPIED, in which case you don’t have to finish them.

12 BIT 142: Intermediate Programming12 Website: Lessons Page Instructor’s Notes ; Slides –Slides are for public consumption, and generally contain announcements relevant to that week’s work –Notes are for the instructor’s use, and not meant for public consumption If they help you, that’s great If not, too bad

13 BIT 142: Intermediate Programming13 Movies I’m experimenting with Macromedia Captivate, which generates Flash videos to demonstrate how to use applications The goal is to focus your studies between classes –You will need to supplement your learning with material from the textbook, the web, etc

14 BIT 142: Intermediate Programming14 Syllabus If info isn’t on here, you should ask before it’s an issue. YOU are responsible for knowing the syllabus! Details will be malleable –Should plan on full class (no early departure) EXCEPT exams - they’ll occur on the specified dates.

15 BIT 142: Intermediate Programming15 Syllabus : Book, info Required Books –Get this now!! Best to do the reading before class Check the syllabus for exact reading More work this week, but you’ll get more out of it. Class Meeting time, Office hours, Contact info –If you need help, ask!! –Better sooner than later!! –Bookmark the webpage – you can get lecture notes, in class exercises, homework assignments, and late-breaking announcements there!

16 BIT 142: Intermediate Programming16 Note on reading BIT 142 will be following the “C# For Programmers” book somewhat closely –Especially for the first several weeks I’d highly recommend that you get it. –“C# How To Program” is basically the same book –There are copies on “4 hour reserve” in the library

17 BIT 142: Intermediate Programming17 Note on reading IF YOU DON’T FIND WHAT YOU NEED IN THE BOOK (AND CLASS WEBSITE), THEN YOU NEED TO FIND MORE MATERIAL ON YOUR OWN! –By yourself, or in groups –Google / the Web –Campus library – check out the ‘reserve’ shelf –Other books, etc

18 BIT 142: Intermediate Programming18 Plan for a ‘normal’ day Course Overhead –Announcements, etc Review of previous week’s topics Preview of next week’s topics

19 BIT 142: Intermediate Programming19 Behavior Rules Quiet while I’m lecturing –Whisper, if you talk at all –Minimize typing If you want to type, sit towards the back of the room –If you have trouble hearing me, sit towards the front Work during ICE time –If you finish a section, try the next one –If you finish everything, chose a project on your own

20 BIT 142: Intermediate Programming20 Behavior Rules : Online Read through the “Class Orientation” –This will explain the overall structure –And will explain what’s required for the weekly on-line work Then start working on Lesson 01’s pre-class exercises, if you haven’t already.

21 BIT 142: Intermediate Programming21 No Cheating! a 20% penalty on the first offense a grade of zero for the second offense, and for a third (and final) offense, all parties will be given the option of either withdrawing (if the drop deadline hasn't been passed) or taking a "0.0" for the term. –Second time includes offences from prior terms Examples of individual work: –Homework Assignments –Exams

22 BIT 142: Intermediate Programming22 Save A Copy Of All Work!! In-class work, EXAMS, Quizzes, etc,etc –If you work with someone, make sure each of you gets a copy –For in-class work, you don’t have to hand it in (I’ll be checking it as I walk around & watch you work) If you lose track of it, and I mis-record it, then whatever I’ve got will stand as a grade

23 BIT 142: Intermediate Programming23 Exam Make-Up Policy If you notify the instructor at least one week prior to an exam, it may be possible to take the exam at a different time than the scheduled date. No make-ups will be given for exams, presentations, or other such graded events, that were missed without prior notification to the instructor.

24 BIT 142: Intermediate Programming24 Questions About Your Grade(s) Any disagreements about your grade should be brought to my attention immediately.

25 BIT 142: Intermediate Programming25 Personal Data Sheet It’s located on the class website –So I know something about you –If you don’t want to fill in a part, leave it blank

26 BIT 142: Intermediate Programming26 Google Groups Subscribe yourself to the group for your class, if you haven’t already –(linked to off the main course home pages)

27 BIT 142: Intermediate Programming27 Groups This week & next: Required group work: –Post at least one question about the material that you’re working on –Answer at least one other question. –Due dates posted in Lesson 01 –GOAL: Get people using the Google Groups to talk to each other about class material

28 BIT 142: Intermediate Programming28 Required Email: Quote from the syllabus: You must have an email address that you read at least once a day (once per 24 hour time period). You need to provide this email address to the instructor, so that the instructor can use it to contact you. If this email address changes, you are required to immediately inform the instructor.

29 BIT 142: Intermediate Programming29 Required Email: Also, send the professor email if you haven’t already –MPanitz@cascadia.edu (This is also listed in the syllabus)MPanitz@cascadia.edu –In the Subject, put the word BIT142


Download ppt "BIT 142:Intermediate Programming in C#. BIT 142: Intermediate Programming2 142: Why take this course? For people who: –Beginning programmers looking to."

Similar presentations


Ads by Google