Welcome to CS 101 With Dr. Basit Qureshi.

Slides:



Advertisements
Similar presentations
Foundations of Programming and Problem Solving Introduction.
Advertisements

CPSC150 Fall 2008 Dr. L. Lambert. CPSC150 Overview Syllabus Use Textbook, ask questions, extra thorough, I will post sections covered All information.
Intro to CIT 594
Welcome to Introduction to Java Programming At J.D.O’Bryant Science & Mathematics Chonho Lee Department of Computer Science University of Massachusetts.
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
Finance 5040 Spring 2011 Welcome Dr. James Conover.
Finance /026 Spring 2011 Welcome Dr. James Conover.
Class 1: What this course is about. Assignments Reading: Chapter 1, pp 1-33 Do in Class 1: –Exercises on pages 13, 14, 22, 28 To hand in in Class 2: –Exercises.
MIS 470: Information Systems Project Yong Choi School of Business Administration CSU, Bakersfield.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
CS-0401 INTERMEDIATE PROGRAMMING USING JAVA
Honors 101, Fall 2006 Please do not sit in back of room! Lots of info on web page Join the mailing list Download Eclipse and start using it Read the text.
Computer Science 102 Data Structures and Algorithms V Fall 2009 Lecture 1: administrative details Professor: Evan Korth New York University 1.
PARENT ORIENTATION WELCOME TO THE ADVANCED LEARNING ACADEMY! Lets spend some time together getting familiar with the tools, teachers and feel of Virtual.
CS 101 Introduction to Programming Dr. Basit Qureshi Assistant Professor College of Computer and Information Sciences Prince Sultan University.
Object-Oriented Programming Dr. Napoleon H. Reyes, Ph.D. Computer Science Institute of Information and Mathematical Sciences Rm QA, IIMS, Albany.
CS 150 PERSONAL PRODUCTIVITY USING TECHNOLOGY Instructor: Dr. Xenia Mountrouidou.
CS110/CS119 Introduction to Computing (Java)
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
COMP 111 Programming Languages 1 First Day. Course COMP111 Dr. Abdul-Hameed Assawadi Office: Room AS15 – No. 2 Tel: Ext. ??
COMP Introduction to Programming Yi Hong May 13, 2015.
--Laurie Wern Overmann August 25, “Students learn math by doing math not by watching someone else do math” Students listen to the instructor while.
CSC 120 Introduction to Programming Dr Andreas Loizides c.cy des/CSC120.
1 My Experiences as Faculty Member and Researcher Dr. Kalim Qureshi.
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
Welcome During the module you will learn how to create applications for the Web We will be using Active Server Pages (ASP.NET) the language is VB.NET.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 1: Organisation and Overview.
Java Programming Computer Engineering Department JAVA Programming Course Asst. Prof. Dr. Ahmet Sayar Kocaeli University - Fall 2014.
CS 140 Computer Programming (I) Second semester (3 credits) Imam Mohammad bin Saud Islamic University College of Computer Science and Information.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
IPC144 An Introduction to Programming Using C. Instructor Murray Saul Office: Rm –Office hours are posted on my IPC144 web page or on bulletin board.
Welcome Back to School Algebra 1/Algebra 2 with Ms. Ford Algebra 1/Algebra 2 with Ms. Ford.
1 [CMP001 Computer Orientation I] Course Guide Ms. Wesal Abdalfattah office#: 357 Ext#: 8612 Prince Sultan University,
Jongwook Woo CIS 520 Software Engineering (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information System.
EEL4712 Digital Design. Instructor Dr. Greg Stitt Office Hours: M Period 3, W Period 4 Subject to change.
EECS 110: Introduction to Programming for Non-Majors Aleksandar Kuzmanovic Northwestern University
INTRODUCTION TO PROGRAMMING ISMAIL ABUMUHFOUZ | CS 146.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
1 ZCT 205/3 Quantum Mechanics. 2 General issues You can pose your question through SMS during the lecture, but I prefer you raise your questions in the.
CS-1030 Dr. Mark L. Hornick 1 CS-1030 – Software Design 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
CIS 842: Specification and Verification of Reactive Systems Lecture ADM: Course Administration Copyright , Matt Dwyer, John Hatcliff, Robby. The.
CS 345 – Software Engineering Nancy Harris ISAT/CS 217
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
MIS 610: Seminar in Information Systems Management Yong Choi School of Business Administration CSU, Bakersfield.
Welcome to Accounting II Professor Kris Friestad Unit 1 Seminar.
Welcome. During the module you will learn how to create applications for the Web We will be using Active Server Pages (ASP.NET) the language is Visual.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Introduction to CSCI 1311 Dr. Mark C. Lewis
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
September 27 – Course introductions; Adts; Stacks and Queues
Welcome to CS 1010! Algorithmic Problem Solving.
Andy Wang Object Oriented Programming in C++ COP 3330
Welcome to CS 1010! Algorithmic Problem Solving.
CSC2310 Principles of Computer Programming
CS210 Intermediate Programming with Data Structures
Welcome to CS 1301! Principles of Programming I.
Accelerated Introduction to Computer Science
Computer Engineering Department Islamic University of Gaza
CS Problem Solving and Object Oriented Programming Spring 2019
Presentation transcript:

Welcome to CS 101 With Dr. Basit Qureshi

Who am I? About me Education Associations Awards and Professional Activities When and where to find me?

Education I am Dr. Basit Qureshi… my students call me Dr. Basit. 2011 – Doctor of Philosophy - UK 2008 – Master of Philosophy - UK 2002 – Master of Science - USA 2000 – Bachelor of Science - USA

Associations Member IEEE - USA Member ACM – USA Fellow Higher Education Academy UK (A.F) IEEE Certified Software Development Professional (IEEE CSDP) Oracle Certified Professional Java SE 6 Dev

Awards and Professional Activities Over 25 peer reviewed publications A total of 600,000 SR of Research funding received from KACST, STC, IBM, PSRTC and MEGDAM. Reviewer of over 7 international journals including IEEE TMC, TDSC, TCC, Comcom, SuperComputing, IJMC, and ACI Chair, Reviewer and TPC for 15 conferences including SDMA2014, RSC2014, IUCC2012, SDMA2012, Softcom2011, DSDE2011, MOSN2011, ICESS2010, CIT2010, WAMIS2010, SPECTS2009 ITI09, ITI07, NCC08, NCC06. IEEE Best Paper award at TrustCom 2010 Best Poster award at SDMA2014 Listed in Who’s who 2009 Supervised Master SE Thesis students Supervised 17 Bachelor CS students Many PSU awards and certificates of appreciation

Where to Find me? Currently I am Assistant Professor at Department of Computer Science at College of Computer and Info Sc at Prince Sultan University. Also I am the Director of Prince Megrin Data Mining Center (MEGDAM). My Office – MEGDAM Area

When to find me? Office Hours: 10.00 to 11.00 AM Sunday Tuesday and Wednesday Open door: Everyday from 12.00 to 12.40 PM By Appointment: Send Email to qureshi@cis.psu.edu.sa for an appointment. Sun Mon Tue Wed Thu 8.00 CS101 9.00 10.00 OFF HR 11.00 12.00 OPEN HR

About CS101 course: Past 439 Students attended CS101 (last 6 terms) F DN/W

Classroom engagement Reasons for these??? Attends all classes Studies the material before coming to class Asks a lots of intelligent questions Thinks aloud and Discuss Solves Problems and Provide Solutions

Lab Participation level Reasons for these??? Lab Participation level Attends all labs Thinks aloud and Discuss in group Solves Problems and Provide Solutions Writes code himself Compares his work with peers to fix mistakes Use tools to fix errors

Hours of Independent Study Reasons for these??? Hours of Independent Study Reads recommended resources Looks for online resources Learns from you-tube videos Spends approx. 1 hour daily on internet looking for new techniques and technologies Visit codeguru or similar websites Use Cloudera videos

Hours of Practice Reasons for these??? Plays with Netbeans or Eclipse Thinks about how to solve a problem Write code to test solutions Practices 1-2 hours daily Solves tutorial exercises on weekends Look for similar challenges online Try to work on small scale programming projects

Hours of Independent Study How to get a Good Grade A+ A B+ B C+ C D+ D F Classroom Engagement Lab Participation Hours of Independent Study Hours of Practice

About CS101 course Fellowship of Higher Education Academy, UK Teaching methods and techniques Tutoring and Learning Styles Assessments and Feedback LEARN PRACTICE TEST FEEDBACK

Teaching approach for this class!

Traditional Approach 4 Credits BUT 6 Contact Hours 3 – Lectures : Study in class 1 – Tutorials (Revision): Do Activity 2 – Laboratory: Practice 15% 25% 40% 20%

With Flipped Class Approach Sunday Tuesday Thursday Watch Videos: Do Activity Practice: Do Lab Exercises

My goals for this class! B A+ B+ C+ A C D+ D F DN/W

My goals for this class!

What are we going to learn? Course Learning Outcomes CLO 1: Understand fundamentals of problem solving techniques using variables, conditions, logical expressions, looping structures, methods, memory manipulation and I/O operations. CLO 2: Design solutions for reasonably challenging problems by creating computer programs using Java Programming language. CLO 3: Use an integrated development environment (IDE) to write code for interactive programs, build, test and debug errors to create defect free applications. CLO4: Appraise team work utilizing effective group techniques to design, implement and demonstrate a programming project.

YES YOU NEED TO BUY IT! 4 Resources Needed Text Book! Why??? Because its good for courses! YES YOU NEED TO BUY IT! 4 Programming I Programming II Data Structures Web Development

Assessments 10% = 2 quizzes 30% = 2 Exams 10% = 1 Project 10% = Participation (if you show good classroom engagement) 40% Final

Learning Resources Textbook Class web page: http://info.psu.edu.sa/psu/cis/biq/cs101 Email: qureshi@cis.psu.edu.sa Virtual Learning Environment: http://lms.psu.edu.sa

LATE IS ABSENT After 8.15 AM Notes Class Starts at 8.15AM Exams are NOT repeated. If you are absent for a medical reason, you need to deal with Student Affairs. If you are not in class for whatever reason, you would be marked ABSENT After 8.15 AM

What is Programming? https://www.youtube.com/watch?v=OWsyrnOBsJs

What is JAVA? https://www.youtube.com/watch?v=2Xa3Y4xz8_s

What is JVM? https://www.youtube.com/watch?v=G1ubVOl9IBw

Quiz! Can you think loudly about the following?? Why we need programming? What's the difference between a programmer and a coder? Where we use programming? Why Java? What is Code, compiler, assembler, Machine language

What Next? Download Get to know Development Environment Java SDK Netbeans Get to know Development Environment Create a new project See packages and folders Run class files in DOS