| De Anza College > Summer 2004 |
| Class |
Grade |
Notes |
| CIS 64A |
A |
Database Management Systems
- Database architecture
- Data Modelling/Entity-Relationship Diagrams
- Relational Modelling
- Normalization (1NF, 2NF, 3NF, BCNF)
- Oracle Schemas and Database Structures
- Basic Performance Considerations (Denormalization, Partitioning, Clustering)
- Basic SQL (DDL and DML)
- Transactions
- Database Recovery Concepts
- Database Security Concepts
|
|
| De Anza College > Spring 2003 |
| Class |
Grade |
Notes |
| CIS 33B |
A |
Advanced PERL Programming
- references
- 2-, 3-, N-dimensional, and tree data structures
- advanced sorting, grep, and map
- modules and packages
- Object-Oriented Programming with PERL
- data modelling, persistent data, and databases
- signalling and process interrupt handling
- sub-processing
- TCP/IP and Internetworking
- random file access and hashing to disk
|
|
| De Anza College > Winter 2003 |
| Class |
Grade |
Notes |
| CIS 33A |
A |
Programming in PERL
- regular expressions and string analysis
- user input
- using lists, hashes, and related functions
- using files, directories, and related functions
- recursion
- references
- grep and map
|
|
| De Anza College > Fall 2002 |
| Class |
Grade |
Notes |
| CIS 14B |
A |
Visual Basic Programming II
- ADO controls
- bound ADO forms
- unbound ADO forms
|
| De Anza College > Summer 2002 |
| Class |
Grade |
Notes |
| CIS 14 |
A |
Visual Basic Programming
- Basic Language Syntax and IDE
- Subroutines and Functions
- Logical Decisions and Looping
- Single and Multiple Dimensional Arrays
- Sequential Files
- Simple Form Controls (labels, frames, textboxes, command buttons,
radio buttons, checkboxes, and picture boxes)
|
|
| De Anza College > Winter 2002 |
| Class |
Grade |
Notes |
| CIS 53A |
A |
Advanced Java Programming
- inner classes
- collections
- I/O
- reflection
- cloning
- JavaBeans
- Swing
- threading
|
| CIS 53B |
A |
Distributed Process Programming in Java
- JDBC
- sockets
- Servlets
- JSP
- RMI
- EJB
|
|
| De Anza College > Spring 2000 |
| Class |
Grade |
Notes |
| CIS 53 |
A |
Introduction to Java Programming
- primitives
- flow control
- operators
- test I/O
- objects, classes, and interfaces
- packages
- exceptions
- threads
|
|
| De Anza College > Fall 1999 |
| Class |
Grade |
Notes |
| CIS 32 |
A |
Advanced UNIX/Shell Programming
I hated this class because I already knew PERL.
- sed
- awk
- Bourne shell (sh)
- Korn shell (ksh)
- C shell (csh)
|
|
| De Anza College > Spring 1999 |
| Class |
Grade |
Notes |
| CIS 75B |
A |
Internet Programming with TCP/IP
There were about 45 students in this class when it started, and 12 when we took the final.
Only about 8 of the 12 passed the class.
- POSIX signaling
- POSIX piping
- POSIX sockets
- IP, TCP, and UDP
- process polling
- process forking
|
|
| De Anza College > Winter 1999 |
| Class |
Grade |
Notes |
| CIS 27 |
A |
Programming in C++ for C Programmers
- introduction to C++ programming language and applications
- objects, classes
- inheritance, virtual functions
- stream I/O
- operators and operator overloading
|
| CIS 72 |
C |
Structure of Compilers
- formal description of high-level languages
- tokens
- lexical analysis
- parsing
- semantics
- syntactical analysis
- code generation
- optimization
|
| CIS 75A |
B |
Internet Concepts and TCP/IP Protocols
- IP, TCP, UDP, ICMP, IGMP
- Routing (ARP, RARP, RIP, OSPF, BGP)
- BOOTP, DHCP
- DNS
- common protocols that use TCP/IP (telnet, rlogin, ftp, tftp, smtp, snmp, http)
- sockets
- IPv6 and ICMPv6
|
| CIS 89A |
A |
World Wide Web Page Development
I took this as a distance learning class and finished it in one week.
- site design and creation
- comprehensive study of HTML 4.0 (including forms and tables)
|
|
| De Anza College > Fall 1998 |
| Class |
Grade |
Notes |
| CIS 31 |
C |
Operating System Concepts
- multiprogramming and multiprocessing systems
- mutual exclusion
- indefinite delay and deadlock
- scheduling considerations
- input/output management
|
|
| De Anza College > Summer 1998 |
| Class |
Grade |
Notes |
| CIS 15C |
B |
Data Structures
I learned to hate pseudo code in this class.
- stacks
- queues
- linked lists
- trees
- graphs
- internal and external sorting
- recursion
- hashing
- structured programming
- abstract data types
|
|
| De Anza College > Spring 1998 |
| Class |
Grade |
Notes |
| CIS 26B |
C |
Advanced C Programming
To date, the hardest programming class I have ever taken. For sure, it was harder than
assembly, but I sure learned a lot more too.
- binary and random-access I/O
- multi-dimensional and ragged arrays
- dynamic data structures (stack, queue, linked-list, binary tree)
- hashing
- bit manipulation
- string parsing
- string-to-numeric conversion
- event and error processing
- function pointers
- recursion
- variable-length argument list functions
- ANSI time
- sorting and searching
|
|
| De Anza College > Winter 1998 |
| Class |
Grade |
Notes |
| CIS 15BG |
B |
Intermediate Problem Solving in C
- strings
- text file I/O
- multidimensional arrays
- structures
- pointers
- dynamic memory allocation
|
| CIS 21JA |
B |
Introduction to 8086/87/88 Assembly
- language semantics and syntax
- standard instruction set
- pseudo and macro instructions
- arrays
|
|
| De Anza College > Fall 1997 |
| Class |
Grade |
Notes |
| CIS 66 |
B |
Introduction to Telecommunications & Networking
- OSI model
- signaling and encoding (analog and digital methods)
- data transmission interfaces and media
- multiplexing
- error detection and correction
- data link control and protocols
- local area networks (ethernet, token ring, FDDI)
- metropolitan area networks (IEEE 802.6, SMDS)
- switching
- ISDN
- X.25
- frame relay
- ATM
- SONET/SDH
- networking and internetworking devices (repeaters, bridges, routers, gateways)
- transport protocols
- tcp/ip overview
|
| CIS 70A |
A |
Introduction to UNIX
- text editing
- file manipulation
- email
- internet utilities
- directory structure
- I/O handling
- introduction to shells
|
| CIS 15AG |
A |
Introduction to Computer Programming in C
- problem solving, algorithms, and structured program design
- introduction to data types
- expressions
- control structures
- functions
- one-dimensional arrays
|