CMPE15005
CMPE15005
Course Description:
The aim of the course is twofold: To give the student literacy on computers and data processing, and to make
him/her a computer user either as a programmer or as an application software packages user. The course
has separate components for these two aims. The first component is the weekly lecture on computer
hardware, computer software, applications, computer industry and social issues. The second component is
organized in terms of labs, workshops and recitations. Students follow one of two alternatives as chosen by
their department: 1) programming in a high level language such as Java or C or Fortran, 2) the use of a set
of application software packages such as word processing, spreadsheet, and data management packages.
Textbook: Reges, S., & Stepp, M.. Building Java Programs: A Back to Basics Approach
All Communication: https://moodle.boun.edu.tr
Grading:
Midterms 30%
Projects 25%
Lab 15%
Final 30%
Eclipse Installation
ch01-1-println
ch01-2-methods
ch02-1-expressions-variables-introToFor
ch02-2-forloops-nestedLoops
ch02-constants-ch03-parameters
ch03-1-parameters-contd
ch03-2-3-return-scanner
ch03-3-scanner-cumulative-ops
ch04-1-2-ifelse-introToString
ch04-2-strings
Assignment 1
ch05-1-while
CharAndInt
ch05-2-random
ch05-3-4-boolean-dowhile-break-continue
switch
ch06-1-files
ch06-2-files2
ch06-3-4-searching-output
ch07-1-intro-to-arrays
Assignment 2
ch07-1-3-arrays
RefvsValue-MultiDimArrays
Intro-to-recursion
Assignment 3
Recursion