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

General Information: Course Syllabus

This document contains a course syllabus for a Fundamentals of Programming course in Java. It provides general information about the course including credit hours, location, times, and instructor details. It outlines 3 key learning outcomes covering Java programming concepts like classes, methods, and algorithms. Finally, it lists 5 learning resources and a 10-week course schedule covering topics such as variables, selection statements, arrays, and strings.

Uploaded by

مها دويس
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
54 views

General Information: Course Syllabus

This document contains a course syllabus for a Fundamentals of Programming course in Java. It provides general information about the course including credit hours, location, times, and instructor details. It outlines 3 key learning outcomes covering Java programming concepts like classes, methods, and algorithms. Finally, it lists 5 learning resources and a 10-week course schedule covering topics such as variables, selection statements, arrays, and strings.

Uploaded by

مها دويس
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Kingdom of Saudi Arabia ‫المملكة العربيـة السـعودية‬

Najran University
‫جامعة نجران‬
College of Computer Science and
Information Systems
‫كلية علوم الحاسب اآللي ونظم المعلومات‬

Course Syllabus

1. General Information
Code Title Section Credit Hours Class Location Time Pre/co-requisites
Fundamental
Sun, Tus
211CSS-4 of 26 4(3,2,1) B062
(08:00–09:30) -----
Programming
Tutorial Lab
Tutorial Time Lab Time Course Website
Location Location

Thursday Blackboard:
TBA
Online B041 (10:00-12:00) lms.nu.edu.sa

Office
Instructor Name, Email Office Hours Web Course Coordinator
Location
Dr. Sultan Alamer
C158 T.A lms.nu.edu.sa
[email protected]
Tutor Name, Email Lab Instructor, Email
Dr. Sultan Alamer Dr. Sultan Alamer
[email protected] [email protected]

2. Course Description
111CSS-4 & 111CSS-4 (fundamental of Language) is the first programming course in the curriculum. This
course offers an introduction to computer science and computer programming in Java. With emphasis on
object-oriented programming (OOP) practice and problem-solving skills. The first part of the course is a
stepping stone, preparing you to embark on the journey of learning Java. You will begin to learn about Java
and fundamental programming techniques with primitive data types, variables, constants, assignments,
expressions, and operators, selection statements, mathematical functions, characters, and strings, loops,
methods, and arrays.

211CIS-4 Fundamental of Programming (JAVA) – Second Semester 2021


Kingdom of Saudi Arabia ‫المملكة العربيـة السـعودية‬
Najran University
‫جامعة نجران‬
College of Computer Science and
Information Systems
‫كلية علوم الحاسب اآللي ونظم المعلومات‬

3. Course Learning Outcomes


On successful completion of the course, the students should be able to: Linkages to POs

CLO_1: Provide an overview of the Java programming language. a

CLO_2: Describe the basic concepts of the java programming in general and object-oriented b
in particular.

CLO_3: Define Java classes and methods. j

CLO_4: Design and implement simple computer programs in Java that are correct, clear, c, k
well-organized and well-documented.

CLO_5: Apply the concept of algorithm and flowchart in solving problems involving i, c
various Java statements, Arrays and data structures.

CLO_6: Apply the concept of algorithm and flowchart in solving problems and assess k
program execution

4. Learning Resources
Y. Daniel Liang, Introduction To JAVA Programming (Comprehensive Version), Tenth
Textbook
Edition, Pearson.
Walter Savitch, Java: An Introduction to Problem Solving and Programming (7th
Edition), Prentice Hall, 2014, ISBN-13: 978-0133766264.
Absolute Java (3rd Edition) Walter J. Savitch (Author)
Other Thomas WU, An Introduction to Object Oriented Programming with java, Latest
References Edition, and McGraw Hill.
Bruce Eckel, Thinking in Java, 2nd Edition, Prentice Hall.
Herbert Schilt, The Complete Reference, Java 2, Latest Edition, McGraw Hill
Publishing Company Ltd.

211CIS-4 Fundamental of Programming (JAVA) – Second Semester 2021


Kingdom of Saudi Arabia ‫المملكة العربيـة السـعودية‬
Najran University
‫جامعة نجران‬
College of Computer Science and
Information Systems
‫كلية علوم الحاسب اآللي ونظم المعلومات‬

5. Course Content: The list below provides a summary of the material that will be covered during the
course
Week Topic Reference Book Special
Tutorial Activities Lab Activities
Events
- Introduction to
Programming
language and its Theoretical questions
types, about: - the levels of
1 programming, difference
-Introduction to between Interpreter and
assembler, compiler.
interpreter and
compiler
-Get familiar
with Netbeans
2 Algorithms, Exercises on writing simple IDE.
Flowcharts algorithms
-Writing Frist
program

Exercises on Practice on basic


- Variables declaring program using
3,4 Constants, Constants,
Identifiers, Quiz 1 Correct some errors of Identifiers,
Variables and Variables and
Data types the Identifiers, Variables Data types
and Data types.
Practice on basic
5 program using
Expressions and Some exercises on Expressions and
Console I/O Assignment 1
Console I/O
Statements Console I/O Statements. Statements

Exercises on Practice on basic


program using
6,7 Selection -writing programs using the selection
statements and Midterm1 F-statement in place of statements and
Iteration switch and vice versa. iteration
statements, statements;
Continue and - writing programs with continue and
Break statement loops. break statements

211CIS-4 Fundamental of Programming (JAVA) – Second Semester 2021


Kingdom of Saudi Arabia ‫المملكة العربيـة السـعودية‬
Najran University
‫جامعة نجران‬
College of Computer Science and
Information Systems
‫كلية علوم الحاسب اآللي ونظم المعلومات‬

Exercises on Lab Midterm


8,9, Arrays, Strings Midterm2 -Writing programs with &
10 functions in place of switch Practice on basic
Quiz 2 and vice versa. program using
Functions,
- Writing programs without Arrays and
functions. Strings.

Exercises on
Practice on basic
11,12 User defined -Compare between program using
functions Assignment 2
different structures and Structures,
unions. Change form of Union.
structure in the program.

13 Final lab
Exam Practice on basic
14 File I/O some exercises program using
Quiz 3

15 Final
Theoretical
Exam

211CIS-4 Fundamental of Programming (JAVA) – Second Semester 2021


Kingdom of Saudi Arabia ‫المملكة العربيـة السـعودية‬
Najran University
‫جامعة نجران‬
College of Computer Science and
Information Systems
‫كلية علوم الحاسب اآللي ونظم المعلومات‬

6. Evaluation Scheme: The following list is the contribution of course components to the final grade for
the course.
Component Weight
Theory Assignments and Quizzes 10%
Midterm Examinations 1 15%
Midterm Examinations 2 15%
Lab Report and Lab Performance 5%
Midterm Lab Examination 5%

Final Lab Examination 10%


Final Examination 40%

Honor Code / Cheating


Cheating is defined as giving or receiving unauthorized aid on any assignment, test, or project, or not
documenting an outside source of information should one be used. Also, if another person authorized the
use of their code this is considered cheating.  Everything developed in this class must be one’s own; it must
come from one’s own mind, through one’s appendages, to the computer. All of this is unacceptable and will
.not be tolerated.  Offenses may be reported in accordance with the Najran University student handbook

Academic sanctions are as follows. For every offense, the student will receive a grade of 0 for the
.assignment and be reduced by one full letter grade. Multiple offenses result in a grade of F for the course

211CIS-4 Fundamental of Programming (JAVA) – Second Semester 2021

You might also like