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

Slides:



Advertisements
Similar presentations
John Hurley Cal State LA
Advertisements

BIT 142: Intermediate Programming
Using CourseCompass Features You must already be registered or enrolled in a current class.
Economics 1 Principles of Microeconomics Instructor: Ted Bergstrom.
Using MyMathLab Features You must already be registered or enrolled in a current class.
Using CourseCompass Features You must already be registered or enrolled in a current class.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
Using MyMathLab Features You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not registered or.
Strategies for Math Success Russell Conwell Learning Center Online Workshop.
Global Studies Homework Expectations. Know when assignments are due! Check the side whiteboard every day before class begins and update your agenda. Assignments.
A Brief Calculus Course
WELCOME AP Computer Science A Ms. Pack. Basic Information AP Computer Science A Ms. Pack Room Phone: ext.
Introduction to MA Introduction to Calculus
BIT 115: Introduction To Programming1 Sit in front of a computer Log in –Username: 230class –password: –domain: student Bring up the course web.
COMP Introduction to Programming Yi Hong May 13, 2015.
MGS 351 Introduction to Management Information Systems
Class Orientation for Distance Learning Classes Limin Zhang, Ph.D. Associate Professor of Mathematics Summer 2014.
Please initial the appropriate attendance roster near the door. If you are on the Wait List you will find your name at the bottom. If you are not on the.
Presented by Janine Termine Welcome 095 Basic Algebra.
How to be an online student. How does it work? An online course follows a schedule and syllabus with due dates for assignments (just like an on-campus.
Welcome to Physics 1D03.
Math Open Lab: A computer lab where Developmental Math students work on lab activities in the presence of Lab Instructors.
BIT 115: Introduction To Programming1 Sit in front of a computer Log in –Username: ? –password: ? –domain: student Bring up the course web page: –
BIT 115: Introduction To Programming Instructor: Mike Panitz
ECE 1100: Introduction to Electrical and Computer Engineering Wanda Wosik Associate Professor, ECE Dept. Notes 1 Spring 2011 Slides adapted from lectures.
Welcome to Advanced Functions and Modeling!! Please find your name on a desk and start filling out the student info sheet.
Math 110: Pre-calculus I Instructor: Mike Panitz Monday, Wednesday, 1:15pm – 3:20pm Room 250
An Orientation: General Psychology Online. The Course Menu Shown on the far left is the menu used to navigate our Psychology course.
1 [CMP001 Computer Orientation I] Course Guide Ms. Wesal Abdalfattah office#: 357 Ext#: 8612 Prince Sultan University,
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
Class Orientation for Distance Learning Classes Limin Zhang, Ph.D. Professor of Mathematics Fall 2014.
Using MyMathLab Features of MyMathLab You must already be registered or enrolled in a current MyMathLab class in order to use MyMathLab. If you are not.
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
1 1.Log in to the computer in front of you –Temp account: 231class / 2.Update your in Cascadia's system –If I need to you I'll use.
Please initial the attendance roster near the door. If you are on the Wait List you will find your name at the bottom. If you are not on the roster, please.
Please initial the attendance roster near the door. If you are on the Wait List you will find your name at the bottom. If you are not on the roster, please.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
Please initial the attendance roster near the door. If you are on the Wait List you will find your name at the bottom. If you are not on the roster, please.
BIT 143: Programming – Data Structures It is assumed that you will also be present for the slideshow for the first day of class. Between that slideshow.
REMINDER: If you haven’t yet passed the Gateway Quiz, make sure you take it this week! (You can find more practice quizzes online in the Gateway Info menu.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Graphical-user interfaces.
BIT 142:Programming & Data Structures in C#. 2 Syllabus : Book info BIT 142 uses the book fairly extensively –I would recommend getting it The edition.
BIT 143: Programming-Data Structures1 Before Class Begins: Sit in front of a computer Log in –IF you don’t yet have an account, you can use the guest account.
Please initial the attendance roster near the door. If you are on the Wait List you will find your name at the bottom. If you are not on the roster, please.
Presentation subhead CM103 Unit 1 COURSE INTRODUCTION.
Homework and Quizzes in Course Compass. Entering the classroom First stop – the classroom! Click on your class.
1 Required , Google Group 1.Send the professor (This is also listed in the –In the Subject,
CSS 290: Video Games and Computer Programming Instructor: Mike Panitz Tuesdays and Thursdays, 1:15pm-3:20pm UW
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
REMINDER: If you haven’t yet passed the Gateway Quiz, make sure you take it this week! (You can find more practice quizzes online in the Gateway Info menu.
WELCOME TO MICRO ECONOMICS AB 224 Discussion of Syllabus and Expectations in the Class.
1 1.Log in to the computer in front of you –Temp account: 210class / 2.Update your in Cascadia's system –If I need to you I'll use.
Welcome to Online Statistics! - Course Resources: - This course is located on Canvas and MyLab. - Canvas contains resources for study (see Modules), Assignments,
Welcome to Hybrid Statistics! - Course Resources: - This course is located on Canvas and MyLab. - Canvas contains resources for study (see Modules – Chapter.
BIT 115: Introduction To Programming1 Sit in front of a computer Log in –Username: 231class –password: –domain: student Bring up the course web.
All important information will be posted on Blackboard
Andy Wang Object Oriented Programming in C++ COP 3330
Math 120: Pre-calculus 2 Instructor: Mike Panitz
Send the professor (This is also listed in the syllabus)
Using MyMathLab Features
Log in to the computer in front of you
Andy Wang Object Oriented Programming in C++ COP 3330
MA Fall 2016 Instructor: Matt Weaver Office: MATH 615
Using MyMathLab Features
Log in to the computer in front of you
Log in to the computer in front of you
Blackboard Tutorial (Student)
Using CourseCompass Features
BIT 115: Introduction To Programming
BIT 142: Intermediate Programming
Presentation transcript:

BIT 142:Intermediate Programming in C#

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

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!!

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

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

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, me / class bulletin board

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

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

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

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!

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.

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

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

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.

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!

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

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

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

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

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.

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

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

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.

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

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

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)

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

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

BIT 142: Intermediate Programming29 Required Also, send the professor if you haven’t already (This is also listed in the –In the Subject, put the word BIT142