Download presentation
Presentation is loading. Please wait.
Published byTheodora Francis Modified over 8 years ago
1
CS140 – Computer Programming 1 Course Overview First Semester – Fall 2016 1437/1438 – 2016/2017 CS140 - Computer Programming 11
2
Outline Course Information Course Description Course Requirements Course Objectives Topics & Assessment The Programming Environment CS140 - Computer Programming 12
3
Course Information CS140 - Computer Programming 13 Credit Hours – 4 credit hours – 3 regular lectures (1 hour for each) and 1 lab (2 hours) per week Instructor – Name: – Email: Textbook – Java: How to Program (Late Objects Version), Global Edition, 10 th Edition, Paul Deitel and Harvey Deitel, Pearson, 2015
4
Course Description CS140 - Computer Programming 14 “The course introduces students to structured programming techniques. Topics include different control statements (sequence, selection, and repetition), functions, fundamental data types, and data structures (arrays). Upon successful completion of the course, students will solve computer problems by using structured programming techniques and adequate tools (text editor, compiler, and debugger).”
5
Course Requirements CS140 - Computer Programming 15 No Prerequisite course (level 1) Acquired mathematical knowledge Acquired (preliminary) problem solving knowledge (preparatory year)
6
CS140 - Computer Programming 16 1.To develop problem solving and programming skills to enable the student to design solutions to nontrivial problems and implement those solutions in Java. 2.To master the fundamental programming constructs of Java language, including variables, strings, expressions, methods, and control structures. 3.To build a foundation for more advanced programming constructs and fundamental data structures in Java language, including recursive functions, arrays, enumerations, and files. 4.To gain experience in the basic software development methods and tools, including modern programming environments, code review, testing fundamentals, debugging strategies, documentation and program style. Course Objectives
7
CS140 - Computer Programming 17 Course Topics List of TopicsNo. of WeeksContact Hours Welcome & Course Overview Introduction to Computer Programing and Java 15 Fundamentals of Java Programs Input/Output, Variables, and Arithmetic 210 Primitive Types Vs. Reference Types Strings, enum types 15 Problem Solving Principles Algorithms, Pseudo-code, Flowchart, Control Structures 210 Selection Control Statements Logical Operators 210 Repetition Control Statements210 Methods Introduction to Recursion 210 Arrays Searching 210 Files15
8
CS140 - Computer Programming 18 Assessment Homework Assignments will be provided biweekly (not graded) AssessmentAssessment TaskWeek Due Proportion of Total Assessment 1Quizzes3, 5, 7, 11, and 1310 (5 * 2 marks) 2 Lab Exams: 1, 2, 3, 4, 5, and 6 4, 6, 8, 10, 12, and 1430 (6 * 5 marks) 3Midterm Exam920 4Final Exam1640
9
Week #TutorialsAssignmentsAssessment (Graded) 1 2Homework 01 + Lab Intro 3Tutorial 01Lab Work 01Quiz 1 4Tutorial 02Homework 02Lab exam 1 5Lab Work 02Quiz 2 6Tutorial 03Homework 03Lab exam 2 7Lab Work 03Quiz 3 8Tutorial 04Homework 04Lab exam 3 Break 9Lab Work 04Midterm Exam 10Tutorial 05Homework 05Lab exam 4 11Lab Work 05Quiz 4 12Tutorial 06Homework 06Lab exam 5 13Lab Work 06Quiz 5 14Tutorial 07Homework 07Lab exam 6 15Lab Work 07 CS140 - Computer Programming 19
10
Preparing the Programming Environment Installing Netbeans along with the JDK – http://www.oracle.com/technetwork/java/javase/ downloads/index.html http://www.oracle.com/technetwork/java/javase/ downloads/index.html Temporarily, you can use online compiler (not recommended): – https://www.compilejava.net/ https://www.compilejava.net/ CS140 - Computer Programming 110
11
CS140 - Computer Programming 111 1
12
CS140 - Computer Programming 112 2 3
13
CS140 - Computer Programming 113 4 6 7 5 8 9
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.