| |
Welcome to my homepage! This site is dedicated primarily to CP476 - Internet Computing as a showcase for assignments / projects. You can also find all sorts of basic info about me here, including courses taken, work experiences, personal interests and professional interests. Enjoy!
|
|
|
 |
My name is Alex D. Ni. I obtained my undergraduate degree of Honours Computer Science from computer science program at Wilfrid Laurier University. Before Laurier, I have also attended other post secondary institutions such as University of Waterloo and Conestoga College.
My industry interests and expertise are content-based websites, web architectures based on languages such as PHP, MySQL, Java, AJAX and .NET and other current web technologies. Some of the frameworks i work with most frequently are LAMP, GWT, Hibernate and other J2EE components(Spring, Struts).
I have 3 years of HTML/CSS/PHP/MySQL based web design and development experience. I am currently working on learning high-level integration of GWT (frontend) and Hibernate (backend) using Spring/J2EE.
|
Computer science courses taken
- First year:
- CP104 - intro to programming in C
- CP114 - intro to data structure in C
- Second year:
- CP213 - OOP in Java (Java JDK 1.4/1.5 / Eclipse)
- CP216 - intro to Assembly (Easy68K, M6800K, Palm)
- CP264 - data structure II in Java (trees, hashing, search in Java)
- Third year:
- CP312 - intro to algorithms
- CP315 - scientific computing (interpolations, approximations and other numeric methods with C)
- CP317 - software engineering (UML, design principles, analysis and specification creation)
- CP363 - intro to database (SQL, MySQL, relational algebra, normal forms)
- CP373 - ethics of computing (social issues)
- CP386 - operating system (basic operating system tasks in C++
- Fourth year:
- CP411 - computer graphics with C++/openGL
- CP460 - intro to crytography (RSA, security issues)
- CP467 - image processing and recognition (image filters, expert system training, OCR implementation in C++/Java)
- CP468 - artificial intelligence (expert system, heuristic search, neuron networks, PROLOG)
- CP476 - Internet computing (Server / Client, Perl, PHP, AJAX, MySQL)
- CP465 - advanced database (data mining, data warehousing, geo-spatial database access method)
- CP414 - automata theory and foundations of computing.
|
|
|
- C/C++ - 3 years
- Java - 4 years
- AJAX - 1 year
- Python - 2 years
- Easy68K - 2 years
- PHP - 2 years
- MySQL - 3 years
- Computer Science IA / WLU
- Math/English Tutor / Private
- Software Architect / Innovative
- Computer Sales / FTI Comp
- International Sales / Golden
- Founder, Chair /WLU PHI Club
|