|
|
|
|
|
Selected Courses with Descriptions
CSI 115 Structured Analysis and Design
Introduction to analysis, design and problem solving techniques for
programming in any language. A structured approach to software
development is emphasized. The analysis of specifications, design tools
and examples of common program designs are covered in detail.
CSI 135 Introduction to UNIX
Topics include basic elements of the UNIX operating system, sending and
receiving electronic mail, hierarchical file structure, creating and
editing documents, writing shell programs and providing system security.
Hands on experience with a multi-user UNIX system is provided.
CSI 145 Introductory Programming (PASCAL)
Emphasis given to program modularity, program testing, debugging and
documentation. The topics include data types, memory storage, control
structures, error handling, procedures and functions (including
parameter passing), arrays, records, text files and recursion.
CSI 146 COBOL 1
Presents the basic elements of COBOL, the principal language in business
applications, with emphasis on the structured approach in
business-oriented programming. Topics include report processing, data
exception handling techniques, processing of subtotals and one-level
table handling.
CSI 211 Systems Design
A survey of approaches to systems analysis and design. The course
provides a basis for the methodology used when automation of an
application is being considered and introduces CASE tools.
IFSM 300 Introduction to Management Science
A survey of the concepts and techniques of management science, including
decision-making tools, mathematical programming, networks and operations
management and simulation.
IFSM 303 Human Factors in Computer System Design
A general course providing a survey of the history, development and
current state of the application of human factors to the design and use
of information systems. The course describes the contributions of
psychology, engineering and physiology to the development of ergonomics.
IFSM 310 Software and Hardware Concepts
The architecture of processors and storage systems are explored and the
implications for systems software design are covered along with the
impact of hardware and system software design on the development of
application programs in a business environment.
IFSM 403 User Interface Design
The goal of the course is to follow the complete systems development
life cycle (SDLC) in analyzing, designing, developing, implementing and
evaluating an interactive user interface. The course provides hands-on
experience using the Macintosh computer and the HyperCard screen
development tool.
IFSM 410 Introduction to Database Program Development
This course introduces the process of database development, including
data modeling, database design and database implementation and
administration. The hierarchical, network and relational approaches are
covered with particular emphasis on the relational model. Includes an
introduction to interactive SQL.
IFSM 413C Graphical User Interface Applications (with JAVA)
This course has the objective of introducing the graphical user
interface (GUI) design and implementation using the Java abstract window
toolkit (AWT). The study of these interface objects occur over a series
of cumulative projects that implement an information system to display
data to a user and to retrieve data from a user.
IFSM 425 Decision Support Systems
This course provides an overview of theoretical and organizational
aspects of decision support systems (DSS). As a member of a project team
used EXCEL to create and present a functional decision support system.
IFSM 436 Structured Systems Analysis and Design
Advanced study of structured systems development. Emphasis on
strategies and techniques of structured analysis and structured design
for producing logical methodologies for dealing with complexity in the
development of information systems.
IFSM 450 Data Communications and Networks
This course provides an in-depth analysis of data communications,
network designs, and distributed mainframe, mini, and microcomputer
information systems. The underlying concepts essential to the design of
both communications hardware and software are examined.
IFSM 451 Local Area Network Management I
A lecture course in local area network (LAN) design and management
including a survey of the commonly used versions of LAN software. The
basics of data communication LAN management and
technical support are also covered.
IFSM 451M LAN Management Using Microsoft NT
A hands-on lab course using NT 4.0 Server covering the design building,
management and technical issues involved in a local area network.
IFSM 451N LAN Management Using Novell Netware
A hands-on lab course using Novell Netware 4.1 covering the design
building, management and technical issues involved in a local area
network.
IFSM 454 Survey of Telecommunications
This course examines the design and management issues in communications
beyond the local area, including wide-area networks, high speed data
transfer, integrated voice and data communications, distributed
processing and internetworking.
IFSM 469 Senior Project in Information Systems (Visual Basic)
I designed this course to synthesize material learned in other courses
by applying it to principles of programming in Visual Basic. Emphasis is
given to form design, object properties and attachment of code to create
interactive programs.
Courses taken at Census
UNIX
Introduction to UNIX
This course introduces the UNIX operating system to experienced programmers.
Topics include an explanation of frequently used terms such as multi-tasking,
a discussion of POSIX.2 and the shells it is based on, an introduction to the
vi text editor, reading and manipulating system files, a discussion of peripheral
management, and exercises using various commands.
Advanced UNIX
This course builds on the knowledge gained in the Introduction to UNIX course.
It is designed for experienced UNIX users. Topics include menu-driven systems
administration, shell selection and shell scripting overview, batch processing
using scripts, using multiple file systems, filters,
pipes and editors, kernel tuning and understanding driver in “/dev”.
Korn Shell Scripting in UNIX
This course offers instruction on building customized commands and interfaces
through the use of standard UNIX commands and scripting logic.
This course covers the following:
Korn Shell definition
Login and setup files
Shell variables
Creating a simple script
Selective execution debugging
Checking for errors
Foreground job processing
History and alias commands
Creating menu driven scripts
SAS
Fundamentals of the SAS System: A Programming Approach.
This course is designed as the first course needed to learn the basics
of SAS software. It is designed for those with a knowledge of
programming and a familiarity with their operating system.
Writing simple programs, creating reports and simple data
manipulation is discussed.
Programming in SAS Software
This course is designed for experienced SAS users who need an in-depth
understanding of the Data Step. It also provides the tools for programmers
to perform any data transformation and read any raw data structure.
Extensive merging and SET operations are taught.
Macros in SAS Software
This course is designed for the experienced SAS user. Learned the
theory and methods of SAS Macro programming and how to apply them to
common problems. Creating simpler and more efficient SAS code is
addressed.
Static and Dynamic Web Solutions Using SAS Intrnet Software
This Level II course is designed for programmers who are interested
in exploring a variety of methods for surfacing data on the Web using
SAS Web tools. Topics include static and dynamic Web publishing and
thin-client application development.
SAS Web Tools: Overview of SAS Web Technology
This course is designed for programmers who are interested in exploring
a variety of methods for surfacing data on the Web using SAS Web tools.
Topics include static and dynamic Web publishing and thin-client application
development.
SAS/AF Software: Application Development I
This course is designed for SAS programmers who want to
use the 8e release of SAS/AF software to build FRAME applications.
This course is most appropriate for OS/2, Windows, and UNIX environments.
The course focuses on how to put a GUI front end on an information delivery
system. After completing this course, I was able to write an application
that enables user interaction to display reports generated in batch,
dynamically create reports and define the data and variables within
them and display information graphically.
SAS/AF Software: Application Development II
This course is designed for GUI application developers who want
to build applications using advanced FRAME technology and the SAS
Component Language using the 8e release of SAS/AF software.
The course focuses on intermediate and advanced FRAME technology
and the SAS Component Language as tools to build applications that
enable data manipulation, updating, writing, and reporting. After completing
this course, I knew Object-Oriented Theory and how it benefits your
application design. I was able to open, close, and update SAS tables,
implement my own visual and model classes and use SAS development tools.
ORACLE
Introduction to Oracle: SQL and PL/SQL
In this course I was introduced to SQL and PL/SQL functions.
I learned how to create and maintain database objects and how to store,
retrieve, and manipulate data. I also learned how to create PL/SQL
blocks of application codes that can be shared by multiple forms, reports
and data management applications.
Oracle Designer: First Class
This course focused on the skills that are essential for using Oracle
Designer to develop application systems. Following a streamlined path
through the Oracle Designer development environment, I learned to record
requirements into the Repository, transform the analysis model into design
level definitions, refine the data and application designs and generate
database objects and simple Oracle developer and WebServer applications.
The course stressed the flow of information through the Repository
and the default behavior of the Oracle Designer toolset.
|
|
|
|
|
|