1 CSC111H Introduction Dennis Burford

Slides:



Advertisements
Similar presentations
Introduction to Computer Science Robert Sedgewick and Kevin Wayne Recursive Factorial Demo pubic class Factorial {
Advertisements

Introduction CSCI102 - Systems ITCS905 - Systems MCS Systems.
Today’s Agenda  Syllabus CS2336: Computer Science II.
The University of Nottingham Malaysia Campus School of Computer Science Faculty of Science.
Management Information Systems Dr. Eric Breimer. Course Syllabus CSIS-114: Management Information Systems (Spring 2008) Lecture: Wednesday and Friday,
Lecturer: Fintan Costello Welcome to Hdip 001 Introduction to Programming.
CSc 160 Overview of Fundamentals of Computer Programming II Spring (SO1) 2004.
Welcome to IIT and cs105!. CS Secs Jon Hanrath SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M
CSC 111 Course orientation
CENG 213 Data Structures Department of Computer Engineering Middle East Technical University Fall 2014 CENG 213 Data Structures 1.
CS-2852 Data Structures LECTURE 1A Andrew J. Wozniewicz Image copyright © 2010 andyjphoto.com.
1 Are you ready?. 2 Professor: Vladimir Misic Office : Phone: Office Hours : Mon, Tue; 2:00pm – 4:00pm Website :
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
Object-Oriented Programming Dr. Napoleon H. Reyes, Ph.D. Computer Science Institute of Information and Mathematical Sciences Rm QA, IIMS, Albany.
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
Software Design (COMP 301) Course Outline. Software Design Introduction to software design Methods of software design Software design is a creative rather.
Data Structures and Programming.  Today:  Administrivia  Introduction to 225, Stacks  Course website: 
EECE 310 Software Engineering Lecture 0: Course Orientation.
CS 160 Introduction to Computer Science Andrew Scholer
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
CS 106 Introduction to Computer Science I 01 / 25 / 2010 Instructor: Michael Eckmann.
Introduction to Programming Lecture 1 – Overview
Springl 2008 MIS380: Object-Oriented Programming using Java 1 Spring 2008.
Final Year Project COMP390/393/394/395 Irina Biktasheva – coordinator
An analysis of exam results in the Object-Oriented Programming course at „Politehnica” University of Timisoara Ioan Jurca.
Welcome to IIT and cs115!.
© Xiaoying Gao, Peter Andreae Introduction to Computer Program Design COMP T2. Xiaoying (Sharon) Gao Computer Science Victoria University of Wellington.
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Tuesday from 12:05-1:05 and Thursday from 11:05-1:05.
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
Lecture 1Software Engineering1 (Trimester I Session 2002/2003) Lecturer / Tutor Name : Mr. R. Logeswaran
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
CS 11 java track: lecture 1 Administrivia need a CS cluster account cgi-bin/sysadmin/account_request.cgi need to know UNIX
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Selected Topics in Information Technology Programming Language - JAVA Semester 1/2554.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
Edith Ngai Dept. of Information Technology Uppsala University STS Independent Project Course 1DL931.
IT Semester 1 Course Introduction IT Portfolio IT 1140 ( Semester 1) Hong Kong Baptist University IT 1140 – IT Portfolio – Course Introduction.
Lecture Section 001 Spring 2008 Mike O’Dell CSE 1301 Computer Literacy.
CPSC 121: Models of Computation Unit 0 Introduction George Tsiknis Based on slides by Patrice Belleville and Steve Wolfman.
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
© Xiaoying Gao, Peter Andreae Introduction to Computer Program Design COMP T2. Xiaoying (Sharon) Gao Computer Science Victoria University of Wellington.
Software Development CSCI-1302 Lakshmish Ramaswamy.
Lecture 1: IntroductionIntro to IT COSC1078 Introduction to Information Technology Lecture 1 Introduction James Harland
Introduction to Computer Science II CSE1030Z 1. Your Instructor 2  Dr. Burton Ma  office  CSEB 1012J (near Gillian Moore's office)  hours : 2:30–4:00.
1. 2 Problems... References Extending JFrame Overwhelmed by project? Don’t have clear idea of how it should work? OO Design Design and implementation.
COMP 304: Artificial Intelligence. General Lecturer: Nelishia Pillay Office: Room F3 Telephone:
CIT 383: Administrative ScriptingSlide #1 CIT 383: Administrative Scripting Introduction.
ECE 2317: Applied Electricity and Magnetism Prof. D. Wilton Dept. of ECE Notes 1 Notes prepared by the EM group, University of Houston.
OO Data Structures SE Dr. Samir Tartir 2010/2011 Second Semester.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
Instructor: Alexander Stoytchev CprE 185: Intro to Problem Solving (using C)
Syllabus. Instructor Dr. Hanan Lutfiyya Middlesex College 418 Ext Office Hours: Wednesday 5-6; Thursdays 4-6 or by appointment.
 Course Overview Distributed Systems IT332. Course Description  The course introduces the main principles underlying distributed systems: processes,
Component 4: Introduction to Information and Computer Science Unit 5: Overview of Programming Languages, Including Basic Programming Concepts Lecture 3.
Classroom logistics and practices PROGRAMMING FUNDAMENTALS.
Project 1 (CGNB 413) Briefing
Knowledge Management Systems Comp292/492 Semester 2, 2010.
King Saud University1 CSC 112 Java Programming I Introduction.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Event driven software.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Graphical-user interfaces.
CSC 205 Java Programming II Introduction. Topics Syllabus Course goals and approach Review I Java language fundamentals.
Sensors (v.5c)1 CENG4480 Digital Systems Design CENG4480_A1 Introduction Week 1.
1 Introduction to Computer Science for Majors II CPSC 233, Winter 2013 CPSC 233, winter 2013 Tutorial 7, Feb 6/7, 2013.
CS 367 Introduction to Data Structures Charles N. Fischer Fall s367.html.
Computer Science A 1. Course plan Introduction to programming Basic concepts of typical programming languages. Tools: compiler, editor, integrated editor,
Course Overview Stephen M. Thebaut, Ph.D. University of Florida Software Engineering.
Object Oriented Programming Lecture 2: BallWorld.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
CSc 020: Programming Concepts and Methodology II
Instructor: Alexander Stoytchev
Presentation transcript:

1 CSC111H Introduction Dennis Burford

2 CSC111H: Continuation of CSC110H, designed for students who plan to complete BSc degree in 4 years rather than 3 years. CSC110H and CSC111H form part of the Academic Development Programme of the Science Faculty. Note: CSC111H joins CSC116S in second semester. Lectures: 1st Semester: 4 th period, Mon to Wed, Thur used for lab in Scilab. Venue: Leslie Social Science LT 2C. 2nd Semester: 4 th period, Mon to Fri, Venue to be announced.

3 Prescribed Books: First Semester and Second Semester: “Programming and Problem Solving with JAVA”, by James M. Slack. Second Semester only (recommended): “Structured Computer Organization”, 4 th Ed., Andrew S. Tanenbaum (Prescribed in CS2). Other notes (including assignments) available on Course web pages.

4 Syllabus: Work in first semester mostly based on a project, done in pairs. Syllabus includes: Graphical User Interfaces in Java More on Java: Client-Server, Exceptions, Input/Output, Recursion Project Design & Development: The Software Development Lifecycle, Planning, Object-Oriented Design, User Interface Design, Testing, Documentation. Number Systems Overview of some Computer Science topics: Networks, Databases. Second semester syllabus provided later.

5 Practical Assignments: Mon (6 th – 7 th or 8 th – 9 th ): Assigned to tutorial group and meet tutor before going to lab. Should need further time in the lab to complete work (arrange in own time). Assignments on web. Note: Late assignments will not be marked. Extensions only granted with valid medical certificate signed by qualified medical doctor (departmental secretary, room 317) or compassionate grounds (see Katherine Malan, room 308).

6 Class Tests: Five formal class tests. In addition, test written during June exam Period. Practical test in second semester.

7 Medicals: Miss a test on medical grounds, will be required to do oral test when you return to health. Lecturer will ask questions to determine how well you understand the work. Assigned a mark for the test based on this oral.

8 DP Requirement: DP (Duly Performed) required before final examination. Require: 1.Average of at least 50% in practical programming exercises and practical test (last programming exercise excluded from calculation, but included in course assessment) 2.Average of at least 40% in class tests and June test.

9 Final Mark: Calculated using following weightings: Practicals15%(1 st semester 5%, 2 nd semester 10%) Practical Test15% Class Tests20% (1–5 count 3% each; June 5%) Final Nov. Exam50% To pass, must have at least: 50% for final mark 50% average for (practical assignments and practical test) 45% average for (class tests and the exam)

10 Java Quiz I

11 Java Quiz I What does it mean to say: Java is platform independent? How is this done? What is the difference between a primitive data type and a class? Can you explain each of the components in the following statement?: System.out.println("Hello World"); Can you name two methods of java.lang.String ? How would you find this information?

12 Java Quiz II 1.What is a constructor? 2.What is meant by overloading? 3.What are wrapper classes? Give examples. 4.What’s the difference between extends and implements?

13 Java Quiz III public class QuizIII { public static void main( String [] args ) { int i; int [] a = new int[10]; String temp = ""; for ( i=0; i<10; i++ ) a[i] = i * i; for( i=0; i<10; i++ ) temp += (i%2==0) ? String.valueOf( a[i] ) : "-"; System.out.println( temp ); }

14 Java Quiz III public class QuizIII { public static void main( String [] args ) { int i; int [] a = new int[10]; String temp = ""; for ( i=0; i<10; i++ ) a[i] = i * i; for( i=0; i<10; i++ ) temp += (i%2==0) ? String.valueOf( a[i] ) : "-"; System.out.println( temp ); }

15 Java Quiz III public class QuizIII { public static void main( String [] args ) { int i; int [] a = new int[10]; String temp = ""; for ( i=0; i<10; i++ ) a[i] = i * i; for( i=0; i<10; i++ ) temp += (i%2==0) ? String.valueOf( a[i] ) : "-"; System.out.println( temp ); }

16 Java Quiz III public class QuizIII { public static void main( String [] args ) { int i; int [] a = new int[10]; String temp = ""; for ( i=0; i<10; i++ ) a[i] = i * i; for( i=0; i<10; i++ ) temp += (i%2==0) ? String.valueOf( a[i] ) : "-"; System.out.println( temp ); }

17 Java Quiz III public class QuizIII { public static void main( String [] args ) { int i; int [] a = new int[10]; String temp = ""; for ( i=0; i<10; i++ ) a[i] = i * i; for( i=0; i<10; i++ ) temp += (i%2==0) ? String.valueOf( a[i] ) : "-"; System.out.println( temp ); }

18 public class QuizIII { public static void main( String [] args ) { int i; int [] a = new int[10]; String temp = ""; for ( i=0; i<10; i++ ) a[i] = i * i; for( i=0; i<10; i++ ) temp += (i%2==0) ? String.valueOf( a[i] ) : "-"; System.out.println( temp ); } Java Quiz III (cond)? (if-true):(if-false)

19 Java Quiz III public class QuizIII { public static void main( String [] args ) { int i; int [] a = new int[10]; String temp = ""; for ( i=0; i<10; i++ ) a[i] = i * i; for( i=0; i<10; i++ ) temp += (i%2==0) ? String.valueOf( a[i] ) : "-"; System.out.println( temp ); }

20 Java Quiz III public class QuizIII { public static void main( String [] args ) { int i; int [] a = new int[10]; String temp = ""; for ( i=0; i<10; i++ ) a[i] = i * i; for( i=0; i<10; i++ ) temp += (i%2==0) ? String.valueOf( a[i] ) : "-"; System.out.println( temp ); }

21 Java Quiz III public class QuizIII { public static void main( String [] args ) { int i; int [] a = new int[10]; String temp = ""; for ( i=0; i<10; i++ ) a[i] = i * i; for( i=0; i<10; i++ ) temp += (i%2==0) ? String.valueOf( a[i] ) : "-" ; System.out.println( temp ); }

22 Java Quiz III public class QuizIII { public static void main( String [] args ) { int i; int [] a = new int[10]; String temp = ""; for ( i=0; i<10; i++ ) a[i] = i * i; for( i=0; i<10; i++ ) temp += (i%2==0) ? String.valueOf( a[i] ) : "-"; System.out.println( temp ); }

23 Java Quiz III public class QuizIII { public static void main( String [] args ) { int i; int [] a = new int[10]; String temp = ""; for ( i=0; i<10; i++ ) a[i] = i * i; for( i=0; i<10; i++ ) temp += (i%2==0) ? String.valueOf( a[i] ) : "-"; System.out.println( temp ); }