0% found this document useful (0 votes)
3 views

CSC111

The document provides a comprehensive list of resources for the CSC111 course, including lecture links, tutorials, and past exam materials. It encourages students to report any errors in the lectures via Slack or email, including relevant timestamps. Additionally, it includes links to various Java programming topics such as control statements, loops, methods, classes, arrays, and more.

Uploaded by

reve8ls
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

CSC111

The document provides a comprehensive list of resources for the CSC111 course, including lecture links, tutorials, and past exam materials. It encourages students to report any errors in the lectures via Slack or email, including relevant timestamps. Additionally, it includes links to various Java programming topics such as control statements, loops, methods, classes, arrays, and more.

Uploaded by

reve8ls
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

CSC111

 If you happen to find any errors in the uploaded lectures or if you have questions, please
feel free to contact me via Slack or email: [email protected] . Kindly include the link
and timestamp of the error to help me address it quickly.
 Copy and paste link into browser in your PC or Laptop
Drive:
https://ksusa-
my.sharepoint.com/:f:/g/personal/oaalobaid_ksu_edu_sa/Es71YN5cRClBoYY-
vImpEtIB-bVg3e8Zf5CsLHuNN3MJVw?e=0O0lic

Lectures:
Ch2: Java Basics
print-println-\n-comment- data types
https://zoom.us/rec/share/GyCGzUkeBKKCX_MWlVlswpeV8lOSPY-
PEOM1eqFqRP4_WPoBxgCU5S-YNtkdYN3V.ZFsUKhAuwFX9DBPV

data types, final, int/double division ,mod


https://zoom.us/rec/share/1Yi7dLhE5tSR6We16Ebyu8FCqz2awbW0DDNUVAsNzXB99EuN
YLNwUZytVzbFyHh3.DRHQ4thc0Li45Sx6

program to calculate area of a rectangle, currency converter (sar to $), scanner of all types
https://zoom.us/rec/share/n76rj4VnRWMxezGiJW3xDAYlVWvm5wdyDWhe08zsLFxrEcfKJg
hiXPjQagSo72uH.3Qz_1qrsQ3DzOmka

arithmetic, logical and relational ops , short circuit, string concat


https://zoom.us/rec/share/KPYbvhmjfGOqm25CK6PMCdNzTzjYgpqH-
7hGeebLLVFzig8_q_04QcTsrok6hrtI.pZlfmKOy2Ywp-xNC

Operators Precedence with example:


https://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html

https://ksu-hub.zoom.us/rec/share/tejmtxvDRZQnH8_xSvL-
hvGm7k_Fy5wSTlh3v4OR3w4U7OYXgiH9qmPK78a1SZJq.ZzraZ8C-_6jx-_Zr

vending machine example, String, Math class, parseInt


https://zoom.us/rec/share/lf-
8AVViz1C5zoH9qJ0jkwLYGQQ5hJj5x6r0VZqOJuwhw_cqGPBtzLSzYrqiK5w3.6YErfP-H8pgjq-
jk

ch3: control statements:


If, else if. check number is positive or negative, menu currency converter
https://zoom.us/rec/share/hNxPx_hvPhTNKp9QC3tmA3O7GJUaYq-
M3Uf6ze3o1At5CObwkFus_L2f4xbgBl8I.PORTTCOb2s_SmDeC

letter grade to range, number to letter grade , check number is odd or even
https://zoom.us/rec/share/rHq93qFAdNrFnNiXuEDyrqDWAjj0RET_5CXpdORJnFOc4zAKsZ3s1
nJ3rXndodfc.R73oau6KSRoycl3q

Switch / types of errors


https://zoom.us/rec/share/c-
aurSvgxh7I5ynbQM2IWkZ2sK79m505dwgH3V8RDZn4f8VTgzvfwaRN2GLIjdyR.rP-
KdncAP4dBYzH5

Ch4: Loops
For loop:
https://zoom.us/rec/share/wbWHGB6POiKR8MF17c1CB2kmx3AN7suZsbZeXsU9AwbCoTvBV
wUlTv3wK8lFVOYY.g01SPVB9CI7rBReJ

calculate avg, max, max name, print string as chars, count char, print in reverse
https://zoom.us/rec/share/SUrxwEZdA6Bc_wrR7NzzD4ubUasa9K3d4gavAnKPZviljjdeYCLlvXC
QtdvmJzKu.DK4Qnh7RN7IsCEkM

While, do while, sum numbers, menu:


https://zoom.us/rec/share/FHfKDSRsoXJl6ckEOiECB462AvBnfpqZ7id4qPmHcp93nj97DL-
vx8WTdglTxpz2.-kg3z4UvGfJ-Q-tk

login example, guessing game, break


https://zoom.us/rec/share/l19zWiUvucv_pJjldB9MdmrydNXq7gLVaAygKsOZdl8pRejjnbaS92CR
WG437AUq.X6R7Q1P4VEH_zwnY

nested loop, continue,


https://zoom.us/rec/share/Zk5dG2q8BqTVSJHTpWKUgBu_AAZwsrz7J4Kg3dVvhyuZSTtApcbQ
g6pp2BzzB4te.eRRyGOjhKYNQ9R9C

Ch5 & 6: methods and classes


the 4 types of methods
https://zoom.us/rec/share/Av4ja-4HWJLhfIjrMv36IiWAmXDeQlFL0-
484ys_FNVWx8WMN1X9IcFfl_8keRhE.oQ-NtoP57ZIsUcaO

currency converter, overload methods, update variables in the method.


https://ksu-hub.zoom.us/rec/share/uRm1h4h9u-
IDIRir6VzupFomSu2Uqn9OiV2xTChw_gD3NN4ByF5N0ffpe09x1WFN.Hj1qRYZWAYM9Sis-

classes, attributes, display method, references


https://ksu-hub.zoom.us/rec/share/wHMnrMMUgseAvfi4Pqc4HOEfc_ihqjBL_f2ljE-EskdUNICv4-
cwrF4ZtevBy5Po.ZOFvCPUs8bbHzsyq

Boolean method, read method, max by copy


https://ksu-hub.zoom.us/rec/share/HM05B2voSs3kU8Cp3JIX0fTt40hniLN1sMe-
wdUtOV3Re2xgEWASk9lf5w-95-nV.8XCFtrVEbCKIIC-u

Max by reference, UML, static attributes.


https://ksu-hub.zoom.us/rec/share/KGdMsj4D8NQ_zSosNkk5KfBNzJSkvmnXECF17S8poL-
JBH3YtjVFPz0sTcFkVCxd.TP9pgbDQlEKKh9OD

null, short circuit with null, private, set get methods


https://ksu-hub.zoom.us/rec/share/hmUlWrAUiCccm-
bA4RtxP542IrJha_FCulV6eEF6AHcO2JcfS_YRHdixB9LVPbwA.Kl6trI1wdx6xvtd7

Constructors
https://ksu-
hub.zoom.us/rec/share/vpfqJ33jPkaoV1rAOte0swOGhcukOW8md_W82yDkO8x0HJXAIyyEgBb
_af_cs5ae.KHrKdYL3lLywEJGh

Constructors 2
https://ksu-hub.zoom.us/rec/share/0YL8Zk5g5Bqzowmv-
QZHdlMEUeQHcPC1J0WTFjYDFnakuRDCNFO20GnGR-6VO7wD.MTUxPX-wM29ijkjy

equals, toString, pass by value, pass by reference, overload


https://ksu-hub.zoom.us/rec/share/jgUH7k7SCPzI4imuRk4jQD37Sj-
T9CUzRwmpotvTTfyD5N4bpndI8688bPb61JU5.xIyZ0zYD9a9OHVo_

Ch7: Arrays
Beginning of arrays and search method :
https://ksu-
hub.zoom.us/rec/share/eMntwwf4WYLYJxPMu8Eti1Zo2pcbXWkOeDbrPPFnRD1j9grUzrOzWXi
mAEH9VoJy.ZlOKfEK0XVWkIiyZ

sum, max, addBy, copy, copy positive and reverse methods:


https://ksu-
hub.zoom.us/rec/share/0sraUVPdk_NzRxSNnVkirOcrJlBR579Vyjmv5MOcnCM1LozyAUGYN94
aRfjubWI.QuttRa_cv2LE08sz

using arrays inside class Section (constructor, addStudent, isFull, display, isEmpty, getStudent,
swap):
https://ksu-
hub.zoom.us/rec/share/z6LHbVzsxFNh_O6P7CEOlpNfLXa111wp0jc61ScGHMJpe8IloFsMsP9t
9AOjm9F0.KeMQwiK_mtYPgTGS

maxIndex, countMoreThan, removeStudent, removeWithShift, addStudents, split methods :


https://ksu-
hub.zoom.us/rec/share/mA_lQWqjkalyV1sdwWXUtsrfa2aSBqA8VNewNSworwgRLQNJhQsRD
q1K_vpShTJe.BjCm2s0VKGV2_Upt

a method using arrays and returning object of type Section, sort method + combining everything
about arrays to make one big program:
https://ksu-hub.zoom.us/rec/share/2erZNPIZB8_mjh_wEGV62bd7HYY_GX5ex2b-
nSbZWOzLn0I2ZM4Kqc3L9ufs7_Ng.PYGjWrRl0BujVXg4

reverse in place, secondMax, mergeTwoSorted


https://ksu-hub.zoom.us/rec/share/J_3Ig3DZM84RW50e-
g4pOxqrwNE6GPJ7rWHVRPi_WbdSjndyA_DBmedyDNExfyUw.AnhvT3uBnS-HEL_e

Ch8: Array of objects


handling array of type Student + converting class Section to use an array of type Student
instead of type int (addStudent, search, getStudent, remove) :
https://ksu-hub.zoom.us/rec/share/TyFg_Mn_YGThjrWLms0f3HrDLVkqlXHbUIXwAG5r6k-
44emGXzahmkdLX7X_zbtx.cGZrXJFrPV5ZzBX1

converting remaining methods to use array of objects (addStudent, max, countMoreThan,


addStudents, ) + UML for projects with array of objects :
https://ksu-hub.zoom.us/rec/share/ChIM1KvE-IKThvl7JAL-
AOcI6NJY5tHIFA3JfFkEYP5Ud2HyDWmPGK-Oa04DptoL.2J76T58uyrpfQi5-

tutorials:

tutorial #3:
https://youtu.be/G7sVr5rXO_E?si=qbsuyjRfbe70pnh4

tutorial #4:
https://youtu.be/3AD6iBjk32w?si=Brg2Mkukr296emb9

tutorial #5:
https://youtu.be/vYQRuLTNFiI?si=nm5_grtiQngqEWGc

tutorial #6:
https://zoom.us/rec/share/6yjcyQChUhzMifALOvblTkqvYdMLIE8HmssCSfGxJQu31rY3tsIWFfQr
x7uX-fQ0.soBANECSFbaPKSkr
https://zoom.us/rec/share/Qg1VZnpHFW2nXIrT6YrRD_xzEeSAmFktoNdI5w5tBe3TlwpE5Fr0X
Y3h4dULr9jZ.tTTs4NzxYt4MaK0J

https://zoom.us/rec/share/qWj23E8IzuTnEj5svGD_vYR6fLHSTj6so5jkiRgkPqPK1PC2YF3zs3fJ
7C3oa1O8.e5HydyhnyMjtQ499

Ch4 tutorial:
https://zoom.us/rec/share/jUvaYcaQIlg1RXdzwsiVSLKCf5IRFNHPciXy1jaPseGjKmpVhq5mdJF
OcJVlqg-G.tTxmMStFkEHlg9Og

https://zoom.us/rec/share/D1IquZvLSEqExVEnaeJpvcC96JX6BppGUnrKmQIJhLuXWJyEYjOIH
MlFrBUJxqIk.nQuj18NBwtdnbZuE

tutorial #7:
https://youtu.be/7TddvmAZF6s?si=qPbYJ0p6_B2vFxpk

tutorial #8:
https://ksu-
hub.zoom.us/rec/share/FYQOevPqzBudNMaD3l6GmqUguQylq2JiWZ8V8fixao_zgEo1I9TOgBH
i5U54qLbT.GquAqEmSMmWooQlr

Moukhalafa (Classes)
https://ksu-
hub.zoom.us/rec/share/xHugHJ1_96k7LCM99t5_vw6jGAWUzWvR23qQT0QPo4_acXksHMSml
rDV6Pf0BIR9.h-8vwaBGJYUfGqKj

tutorial #9:
https://youtu.be/R2k6lrdhKMU?si=x7oj3uDwhdVaHbfM

tutorial #11:
https://youtu.be/sLdpwjbw1JI?si=sITjcYlifau4ZST_

Bank
https://ksu-hub.zoom.us/rec/share/I9uCvlFz-SnsJ4mLS_dyoWY-
IErrr37x_LWeLiwY_sgmBpB5zh_62osXHJHx7JYF.n94lnNuXIyELUAB2

tutorial #12 & 13:


https://youtu.be/E151uDpOAYs?si=7Uqtlk1sBX_45DBi
Exams:

Midterm 1 Fall 20:


https://ksu-
hub.zoom.us/rec/share/j9pdKILB2skSPWlBzZoAa5m9pYdjj6miQyiBNf00hH7dZqz9j8Vd4NXRq
9is2dt7.NWFEeN7itL8K3Lip

Midterm 1 Fall 21:


https://ksu-hub.zoom.us/rec/share/zSK97A2EzgTHhrjrQejPjQ-SG5NKCbt2TCiYFrHiJWo-
UK1xU9YuRW6nIJbTW4ah.NZWtuhA28IJl14sh

Final Exam Winter 22:


https://ksu-hub.zoom.us/rec/share/T1Dyx-gwVAdwajtogI-
c_zmG7CS7dM3NJ44WTLNsvvSGgfrLIDpot5UzhR13-FPv.uGLiYRvblf_QNcrB

Final Exam Spring 22:


https://ksu-
hub.zoom.us/rec/share/NswP90C0UaHgV5rk1n780Ir_0RuOcj8OxKUwsBDIbIysJhJDvIjomVrK-
iHcK7XA.h-oc6W8UB2n4wImi

CSC113:

drive:
https://ksusa-my.sharepoint.com/:f:/g/personal/oaalobaid_ksu_edu_sa/EqX7B-
zpmfxFr6tCBHh4tDUBxtqFJqc5jst_tth7Rka-mA?e=BNz2Rr

You might also like