Sponsors

Follow Us

Upcoming events

Menu
Log in

TECHNICAL COURSES
NCC 222: COMPUTER SCIENCE

COURSE NUMBER

NCC 222

CREDIT / UNIT HOURS

4

PRE-REQUISITES

NCC 221: Introduction to Secure Programming

RECOMMENDED TEXT BOOK

Java Illuminated, 6th Edition

ISBN

978-1-284-25048-0

COURSE LAB

None


DESCRIPTION

4 credit/unit hours – Four hours of lecture weekly; one term

This course teaches problem-solving skills using accepted programming practices. Discussions and hands-on labs focus on algorithms, data structures, fundamental syntax of an object-oriented language, data types, control structures, file I/O, classes, objects, methods, and arrays.

Updated: April 25, 2023

LEARNING OBJECTIVES

Upon completion of this course the student will be able to:

    • Use an object-oriented programming language for problem solving;
    • Design algorithms and translate them into working solutions;
    • Demonstrate the importance of testing and validating the solution;
    • Identify the data types and variable naming conventions;
    • Demonstrate how to do calculations;
    • Demonstrate inputting and outputting of data;
    • Identify techniques for formatting data;
    • Construct programs using the three control structures: sequence, selection, and repetition;
    • Write programs using arrays;
    • Identify, explain, and discuss data organization; and
    • Develop basic GUI (Graphical User Interfaces) using various programming components

MAIN TOPICS

1.0 Role of Different Programming Languages
2.0 Introduction to a Structured Language
3.0 Program Development Cycle
4.0 Data Types
5.0 Arithmetic Expressions
6.0 Input and Output
7.0 Selection
8.0 Repetition
9.0 Methods and Classes
10.0 Data Files
11.0 Arrays
12.0 Debugging Techniques
13.0 Graphical User Interfaces (GUIs)




© 2025 Cyber Ready Professional Consortium  PRIVACY POLICY / TERMS OF USE

Powered by Wild Apricot Membership Software