Plan de curs
[Link] Handout
Numele Institutului/Ș colii/Colocului Universitatea Chitkara Institutul de Inginerie ș i Tehnologie
Numele Departamentului/Centrului Departamentul de Informatică ș i Inginerie
Numele programului Diplomă de licenț ă în inginerie (B.E.) - Informatica ș i inginerie
Course Name Java de bază Sesiune Ian-Iunie 2019
Codul cursului CS104 Semestru/Grupă 4th/2017
Curs/Tutorial (Pe Săptămână) 0-0-10 Credit de curs 05
Course Coordinator Name Dna. Supriya/Dl. Kamal Deep Garg
1. Domeniul ș i Obiectivul Cursului:
Cursul oferă un domeniu larg de învăț are ș i înț elegere a subiectului. Obiectivele principale ale
cursurile sunt:
Pentru a aplica conceptele paradigmei orientate pe obiect pentru a analiza problemele din viaț a reală
Pentru a dezvolta soluț ii eficiente pentru probleme logice folosind limbajul JAVA.
Exersaț i ș i consolidaț i cunoș tinț ele anterioare de programare pentru a codifica eficient problema standard.
Pentru a identifica ș i a elimina erorile într-un program JAVA.
2. Rezultatul învă ț ării cursului:
Studentul ar trebui să fie capabil să
CLO1: Implement the concept of object oriented techniques and methodologies using Java
CLO2: Use Exception Handling concepts for a Robust Application in Java.
CLO3: Demonstraț i o înț elegere a intrărilor ș i ieș irilor Java
CLO4: Dezvoltaț i aplicaț ii folosind conceptul de multi-threading din Java.
CLO5: Utilizaț i ș i implementaț i mai multe structuri de date folosind cadrul de colecț ii
CLO6: Folosiț i conectivitatea la baza de date pentru o aplicaț ie Java completă.
3. Căr ț i Recomandate (Căr ț i de Referin ț ă/Cărț i Ș colare):
B01: Java Referinț a Completă de Herbert Schildt 9thEdiț ie.
B02: Java pe primul loc, Publicaț ia O'Reilly
B03:OCA Java SE 8 Programator I Ghid de Studiu (Examen 1Z0-808) (Oracle Press) de Edward G.
Finegan,Robert Liguori.
B04:OCA/OCP Java SE 7 Programator I & II Ghid de studiu (Examinări 1Z0-803 & 1Z0-804) de
Kathy Sierra
4. Alte lecturi ș i site-uri relevante:
Număr de serie Linkuri de reviste, publicaț ii, site-uri ș i lucrări de cercetare
1. [Link]
2. [Link]
3. [Link]
4. [Link]
5. [Link]
5. Plan de curs:
a. Plan de Lecț ie
Caiet
Referinț ă
Prelegere Numerele paginilor
Subiecte Carte/ Altceva
Număr de manual(e)
Citire
Material
Introducere în JAVA:
1-4 B01 3-23
Introducere în Java, Istoria ș i obiectivele Java
Java de bază/CS104 Pagina 1 din 4
Plan de curs
Fundamentele OOP, Prezentarea JDK, JVM
Colectarea deș eurilor
Noț iuni de bază Java: 35-47
5-8 B01
Identificatori, Cuvinte cheie, Tipuri de date Java ș i Operatori 61-79
Declaraț ii de control:
81-108
9-14 Constructe de decizie, folosind constructe de ciclu, B01
Argumente de linie de comandă
Lucrul cu array-uri:
15-22 Crearea si Folosind Arregi (1D, 2D B01 51-58
Array-uri neregulate multidimensionale
Clase ș i Obiecte:
Clase, obiecte ș i metode: definirea unei clase,
23-30 Controlul accesului, suprasarcina metodelor, constructori B01 109-159
supraîncărcarea constructorului, utilizarea lui this ș i static.
Probleme de practică
Evaluare Formativă-1 (1-30 lecț ii)
Inheritance:
Lucrând cu mo ș tenirea: Fundamentale despre mo ș tenire & 161-180
31-40 B01
Tipuri, Folosind super, Suprascrierea metodei, Dinamic
distribuț ia metodelor, cuvântul cheie final. Probleme de practică
Metode ș i Clase Abstracte, Pachete ș i Interfeț e:
Pachete încorporate ș i Pachete definite de utilizator
41-48 B01 181-212
Interfeț e: Declaraț ie, Implementare, Extindere
Clase ș i Interfeț e
Ș iruri, StringBuffer, StringBuilder &
StringTokenizer:
Introduction, Immutable String, Methods of String
49-60 B01 413-439
clasă, clasa StringBuffer ș i clasa StringBuilder
metoda toString, clasa StringTokenizer. Exerci ț iu
Probleme
Formative Assessment-2 (31-60 lectures)
61-70 Probleme de practică (Online)
ST-I (Syllabus acoperit de la 1 la 60 de cursuri)
Gestionarea excepț iilor:
Exception handling fundamentals, Exception types,
71-76 try ș i catch, clauze multiple catch, try imbricate B01 213-232
throw, throws and finally, Creating custom
Excepț ie. Probleme de practică.
Multithreading:
Modelul de fir Java, firul principal, crearea unui fir de execuț ie prin
implementând Runnable ș i extinzând clasa thread,
77-84 B01 233-261
crearea mai multor fire, folosind isAlive() ș i join()
fir priorităț i Sincronizare. Practica
Probleme
Generics:
Introduction, Generic Example, Generic Class,
85-88 B01 337-371
Metodă generică, Constructor generic ș i Generic
Interfeț e. Probleme de practică
Cadru pentru Colectii:
89-104 Introducere, Interfe ț e de colec ț ie: Listă, Coada B01 497-576
Set (Prezentare generală), Clase de colec ț ii: ArrayList
Java de bază/CS104 Pagina 2 din 4
Plan de curs
LinkedList, Iterator,Working with Maps
(Overview), Comparable & Comparator, Arrays,
Vector, Stivă, Probleme de Practică
Evaluarea formativă-3 (71-104 prelegeri)
Probleme practice 105-110 (Online)
ST-II (Syllabus acoperit de la 71 la 104 lecț ii)
Fluxuri IO:
111-120 Clase de fluxuri: Fluxuri de байти, Fluxuri de B01
caractere, 641-679
StreamTokenizer. Probleme de practică
Conectivitate JDBC:
121-126 Introducere, Arhitectură, Stabilirea JDBC LINK 5
Conexiune la baza de date.
Evaluare Formativă-3 (89-126)
127-130 Rezolvare de probleme (Online)
ST-III (Silabus acoperit de la 1 la 130 prelegeri)
6. Schema de evaluare ș i componente:
Evaluare Type of Component Nr. de Ponderea de Mod de
Component Evaluări Componentă Evaluare
Evaluări formative
Componente 1 04* 20% Online
(FAs)
Test/Sesiune Subiectivă
Componenta 2 03** 30% Online
Teste (ST-uri)
Componenț a 3 Examinările de sfârș it de semestru 01 50% Online
Total 100%
Din 04 FAs, sistemul ERP selectează automat cele mai bune 03 FAs pentru evaluarea FAs-urilor ca note finale.
Din cele 03 ST-uri, sistemul ERP selectează automat cele mai bune 02 note ST pentru evaluarea ST-urilor ca note finale.
Detalii despre componentele evaluării:
Evaluare Description Syllabus Cronologia Weightage
Componentă Covered (%) Examinare (%)
FA1 Până la 28% Săptămâna 4
FA2 29%-50% Săptămâna 6
Componenta 01 20%
FA3 51%-85% Săptămâna 11
FA4 86%-100% Săptămâna 13
Aș a cum este definit în Academic
ST 01 Până la 50%
Calendar
Aș a cum este definit în Academic
Componenta 02 ST 02 51% - 85% 30%
Calendar
Aș a cum este definit în Academic
ST 03 86% - 100%
Calendar
Termen de încheiere La sfârș itul
Componenta 03 100% 50%
Examen* semestru
Total 100%
*Conform Ghidurilor Academice, o prezenț ă minimă de 75% este necesară pentru a deveni eligibil pentru a participa la examenul de final de semestru.
Examinare
Java de bază/CS104 Pagina 3 din 4
Plan de curs
[Link] of the Course:
Subject: Core Java Subject Code: CS104
Dl. Număr de Weightage
Subiect(e)
Nu. Cursuri %
1 Introducere în JAVA 4 4%
2 Noț iuni de bază despre Java 4 4%
3 Declaraț ii de control 6 6%
4 Lucrul cu array-uri 8 10%
5 Clasa ș i Obiecte 8 4%
6 Moș tenire 10 6%
7 Metode ș i Clase Abstracte, Pachete ș i Interfeț e 8 6%
8 Ș iruri, StringBuffer, StringBuilder ș i StringTokenizer 12 10%
9 Gestionarea excepț iilor 6 7%
10 Multitreading 8 8%
11 Generice 4 5%
12 Cadru de Colecț ie 16 15%
13 Fluxuri IO 10 8%
14 Conectivitate JDBC 6 7%
Acest document este aprobat de:
Denumire Name Semnătură
Coordonator de curs Dl. Kamal Deep Garg
Decan asociat Dna. Sudha Goyal
Decan Dr. Meenu Khurana
Dată 15/01 /2019
Java de bază/CS104 Page 4 of 4