|
PROGRAM OBJECTIVES
This course is designed to build
students’ practical knowledge of C, C++ and Java languages and UNIX and
Linux operating systems, and theoretical bases for effectively learning
and using new programming languages and operating systems. Graduates
will able to think clearly about and solve complex and poorly defined
programming tasks, making use of appropriate data structure, database,
programming language an operating system tools.
PROGRAM
OUTLINE
Module 1:
Introduction To C Language
This course is designed to help students getting familiar with the most
powerful and flexibility language in the world. You will learn the
basic concept of programming, C Fundamentals, Preparing and Running a
complete C Program, Operators and Expressions, Data Input and Output,
Control Statements, Functions in C, Program Structure, Arrays, Pointers,
Structures and Unions.
Intermediate C
Language
Fundamentals of Top-Down Design, Integer Variables, Expressions,
Functions, Making Decisions, Characters, Pointers, Looping, Arrays and
Multidimensional Arrays/Sorting, Strings and String Functions, Levels of
Programming Abstractions, Recursion, Data Structures, Binary Operation.
Module 2:
C++ Language
Students learn the principles and use of object-oriented programming in
C++ language. Emphasizes elements of program design, style,
documentation and efficiency. Upon completion of the course, students
should be able to write and efficiently debug programs of size and
complexity well above the C course, making use of UNIX operating systems
tools.
Module 3:
JAVA
Builds on students’ object-programming knowledge using Java language.
Students learn to create, compile and execute well-structured Java
programs, graphical user interfaces, and applets. Course will also cover
Web application architecture, Java’s database access technology (JDBC),
Servlets and Java Server Pages (JSP).
Module 4:
Data Structure And Programming
Develops students’ ability to think clearly about and solve complex and
poorly-defined programming tasks. Focuses on design and analysis of data
structures for a variety of applications, including trees, heaps,
searching, sorting, hashing, and graphs. Upon completion, students will
be able to find appropriate abstractions to solve a complex problem,
choose appropriate data structures and algorithm, and implement.
Module 5:
Unix Operating Systems
Introduces students to UNIX operating systems and systems programming.
Students study processes and interprocess communication/synchronization,
virtual memory, program loading and linking, file systems, email and the
Internet, shells, text editors, and utility programs.
Module 6:
Introduction To
Linux
This course provides the core foundation for supporting LINUX Redhat
version 7.2. The goal of this course is to provide students with the
skills necessary to install, configure, customize, optimize, network,
integrate and troubleshoot Linux Network.
Module 7:
Database
Students learn to construct database from the conceptual design to the
implementation of a database schema and user interfaces to the
databases. Students will learn data model, relational algebra, and SQL
query language. Further topics include query processing and optimization
techniques, transaction management, and storage and file structures.
Module 8:
Job Search Workshop
This course covers
communications skills, effective resume writing, and job hunting
techniques. Students are also taught how to improve their interpersonal
skills and how to promote and market their skills using effective
interviewing techniques.
Class
Schedule
Call us at
408.239.5520
for more
Information!
Back
to Catalog
|