Course: Programming Technologies Level 1.1: Introduction to Programming and Software Development - 15969 0802

October 14th, 2008

Programming Technologies Level 1.1: Introduction to Programming is intended for use as an introduction to programming concepts for students who have no prior experience. It is required knowledge for several other topics, such as JavaScript, PERL, PHP, Visual Basic, Java and more. While code example for several different languages will be shown, this course is language-neutral, and can be used as a basis of learning many different programming languages.

Dates:

Feb 07
-
Feb 28,

2009
 

(7 Classes: Mon/Wed)

Course: Database Technologies Level 1: Intro to Databases with MS Access DIT 15547 0801

August 6th, 2008

Course Description

This course introduces the student to Microsoft Access. The course discusses what a database is and the components that are used within a database such as tables, queries, and data.

Dates:

2008 Sep 8 -
2008 Sep 17

Users and passwords - what can an Admin do to help?

June 6th, 2008
User passwords vs. administrator passwords

A general user account can get away with a less complex password than an administrator; an admin account should be longer and more random in nature. Since administrators have more powerful accounts, they are a greater target for some attacks. This is not to say that a general user is not a target. They always are, as they tend to have weaker passwords.

Always make any regular password at least 8 to 10 characters long, include upper and lower case letters, as well as numbers and punctuation. Administrative passwords should be longer, more complex, and changed often.

Password aging

Different companies have different business rules for how long a password can ‘live’. This should be different for different types of accounts. Getting general users to change their passwords monthly is only going to encourage weak passwords (tammy1, tammy2, tammy3) as they try to circumvent the extra work of creating and remembering new passwords all the time.

Administrator accounts, however, have more responsibility, and therefore should be changed more often.

When an account password is aging, it is always a good idea to have a grace period. If you log in during a meeting and your system says it’s time to change your password (NOW!) you are not going to have the time or frame of mind to come up with a decent, memorable password. You might type in some jibberish and write it down, and swear under your breath that this always happends at a bad time, as you have a meeting to run.

A grace period of 3 to 5 log ins will fix that. The user knows that it’s time to start thinking of a new password, but they are given some time to think about it.

Give passwords to users or let them make their own?
Do not reuse passwords

Your system should track user passwords, and not let a password ever be reused once it expires. In addition, it should track for variations that are too similar. For example, if an account had T0my2Tone for a password that expired, the would not be allowed to use T0my2Tone2000 later, as it is too similar.

No identifiable information in a password

Passwords should never be based on anything that is related to them. They should not use anything like their account or server name, username, personal information

Longer passpharses

Another approach that some people take is a passphrase. You might choose a sentence like Happy Birthday, Mr. President and then mess it up a little bit with a date or something like H@pyB1rthDAY,_mr.PREsident!-19May1962.

Other resources:

http://www.microsoft.com/technet/security/smallbusiness/prodtech/WindowsXP/select_sec_passwords.mspx

Course: Web Design Level 1: Photoshop (Introduction) 15519 0802

May 1st, 2008

Course Description

When it comes to creating and editing graphics for both print and Web, many professionals use Adobe Photoshop, one of the most popular software applications for working with digital graphics. Students will learn about digital graphics in general, how to use the program interface and tools, and save files for display for Web pages.

Dates:

Oct 07
-
Oct 23,

2008

Brute Force Attacks: “8@d P@55\/\/0rDz” Part 3

April 30th, 2008

Many systems encrypt passwords using math to create a one-way hash. In other words, you create your password, the system scrambles it, and stores the resulting mashed up hash of characters for your account. When you try to log in, you type in your password, the system scrambles it using the same math functions as before, and compares the hash against what was stored for your account. If they match, you are in.

Even if you get a copy of the password hash, trying to reverse engineer the encrypted text is too difficult to be feasible. What is more practical, is trying to encrypt passwords using brute force to find a match.

brute force can take time, and left unchecked, will always work, but dictionary attacks are often more successful as people often choose poor passwords unless they know better.

CNET Security Watch
It’s now easier to crack your passwords

http://www-128.ibm.com/developerworks/security/library/s-crack/

http://www-128.ibm.com/developerworks/security/library/s-pass.html

Course: Programming Technologies Level 1.1: Introduction to Programming and Software Development - 15969 0801

April 14th, 2008

Programming Technologies Level 1.1: Introduction to Programming is intended for use as an introduction to programming concepts for students who have no prior experience. It is required knowledge for several other topics, such as JavaScript, PERL, PHP, Visual Basic, Java and more. While code example for several different languages will be shown, this course is language-neutral, and can be used as a basis of learning many different programming languages.

Dates:

Sep 09
-
Sep 30,

2008
 

(7 Classes: Mon/Wed)

Free C/MBSC Seminar: It’s a Matter of Trust: Giving Customers Confidence On Your e-Commerce Site

February 1st, 2008

Seminar Description

Participants will learn how to give their Web site visitors confidence that they are dealing with a legitimate business. Customers are jaded with so many scams and are often relying on well-known brand name companies, with smaller businesses having difficulty competing for trust. This seminar will point out many of the common mistakes that small companies make that can easily turn visitors off and away, as well as introducing best practices for their Web site.

Please note that many seminars have free materials for attendees which require printing and binding. Please register early to ensure we have enough notice for these services. Registrations within one week of a seminar are not guaranteed to get handouts for this reason.

As these seminars are free to the public (they are paid for by the government), they can fill quite quickly.

Date and Time:

March 10,
2008

1:00 - 2:00 pm

One-stop online registration form.

Free C/MBSC Seminar: Pay Per Click (PPC) Marketing

January 29th, 2008

Seminar Description

Participants will learn how Pay Per Click (PPC) marketing works and how it differs from organic (non-paid) search engine marketing.

Please note that many seminars have free materials for attendees which require printing and binding. Please register early to ensure we have enough notice for these services. Registrations within one week of a seminar are not guaranteed to get handouts for this reason.

As these seminars are free to the public (they are paid for by the government), they can fill quite quickly.

Date and Time:

February 25,
2008

1:00 - 3:00 pm

One-stop online registration form.

Course: Web Design Level 1: Photoshop (Introduction) 15519 0801

January 12th, 2008

Course Description

When it comes to creating and editing graphics for both print and Web, many professionals use Adobe Photoshop, one of the most popular software applications for working with digital graphics. Students will learn about digital graphics in general, how to use the program interface and tools, and save files for display for Web pages.

Dates

April 02
-
April 21,
2008
 
(6 Classes: Tue/Thu)

Course: Programming Technologies Level 1.1: Introduction to Programming and Software Development - 15969 0702

January 7th, 2008

Programming Technologies Level 1.1: Introduction to Programming is intended for use as an introduction to programming concepts for students who have no prior experience. It is required knowledge for several other topics, such as JavaScript, PERL, PHP, Visual Basic, Java and more. While code example for several different languages will be shown, this course is language-neutral, and can be used as a basis of learning many different programming languages.

Dates:

March 03
-
March 24,
2008
 
(7 Classes: Mon/Wed)