Summer 2026 Schedule

ITSE-1301 Summer 2026 weekly course calendar.

Week Dates Topics / Activities Important Dates and Deadlines
Week 1 Jun. 8–14 Foundations of Web Design
Ch. 1: Introduction to Internet and Web Design
Ch. 2: Building a Webpage Template with HTML5
Classes begin June 8
Due June 14 at 11:59 p.m.
Week 2 Jun. 15–21 Images, Links, and Site Navigation
Ch. 3: Enhancing a Website with Images and Links
Juneteenth holiday June 19 (college closed)
Certification date June 20
Due June 21 at 11:59 p.m.
Week 3 Jun. 22–28 CSS Fundamentals
Ch. 4: Designing Webpages with CSS
College reopens June 22
Due June 28 at 11:59 p.m.
Week 4 Jun. 29–Jul. 5 Responsive Design for Mobile Devices
Ch. 5: Responsive Design Part 1
Independence Day holiday July 3 (college closed)
Due July 5 at 11:59 p.m.
Week 5 Jul. 6–12 Responsive Design for Tablet and Desktop Devices
Ch. 6: Responsive Design Part 2
College reopens July 6
Due July 12 at 11:59 p.m.
Week 6 Jul. 13–19 Modern Page Layouts
Ch. 7: Improving Web Design with New Page Layouts
Due July 19 at 11:59 p.m.
Week 7 Jul. 20–26 Tables, Forms, and User Input
Ch. 8: Creating Tables and Forms
Last day to withdraw with a W: July 23
Due July 26 at 11:59 p.m.
Week 8 Jul. 27–Aug. 2 Multimedia and Web Assets
Ch. 9: Integrating Audio and Video
Due August 2 at 11:59 p.m.
Week 9 Aug. 3–9 Web Interactivity and Website Publishing
Ch. 10: Creating Interactivity with CSS and JavaScript
Ch. 11: Publish, Promote, and Maintain a Website
Due August 9 at 11:59 p.m.
Week 10 Aug. 10–13 Bootstrap and Final Website Submission
Ch. 12: Getting Started with Bootstrap
Final exams and session end August 13
All coursework due August 13 at 11:59 p.m.

Assignments for each chapter include Apply Your Knowledge, Consider This: Your Turn, and a chapter quiz. Week 1 also includes the Coding IDE Prerequisite and Pre-Course Assessment. Week 10 includes the Post-Course Assessment and Final Website Submission.

Final grades are due August 17, 2026.

This schedule provides a general course outline. Students should check eCampus for announcements and any changes during the term.

Read More

File Management Explained

File Management for Web Design

🏠 Think of Your Computer Like a House

Real World Analogy:
Imagine your computer is like a big house with many rooms. Each room (folder) has a specific purpose, and you put related items (files) in the appropriate rooms. You wouldn't put your kitchen utensils in the bedroom closet, right?

In Computer Terms:

  • Folders = Rooms in your house
  • Files = Items you store in those rooms
  • File Path = The address to find a specific item

Click to explore a typical house structure:

🍳 Kitchen
🛏️ Bedroom
💼 Office

🌐 Website File Organization

When building websites, organization becomes even more critical. A typical website structure looks like this:

my-website/
├── index.html (your main homepage)
├── about.html (about page)
├── contact.html (contact page)
├── css/
│ ├── style.css (main styles)
│ └── mobile.css (mobile styles)
├── images/
│ ├── logo.png (website logo)
│ ├── hero-banner.jpg (main banner)
│ └── gallery/
│ ├── photo1.jpg
│ └── photo2.jpg
├── js/
│ ├── main.js (main JavaScript)
│ └── contact-form.js (form functionality)
└── assets/
├── fonts/
└── documents/
📄 HTML Files
Your web pages
(index.html, about.html)
🎨 CSS Folder
Styling files
(colors, fonts, layout)
🖼️ Images Folder
All photos & graphics
(logos, photos, icons)
⚡ JavaScript Folder
Interactive features
(animations, forms)

✅ Best Practices vs ❌ Common Mistakes

✅ GOOD PRACTICES:

  • Use descriptive names: "hero-banner.jpg" instead of "image1.jpg"
  • Create logical folders: Keep all images in an "images" folder
  • Use lowercase: "contact.html" not "Contact.HTML"
  • No spaces: "my-website" not "my website"
  • Consistent naming: If you use dashes, use them everywhere

❌ COMMON MISTAKES:

  • Generic names: "file1.html", "untitled.css"
  • Files everywhere: All files scattered in one folder
  • Mixed cases: "MyFile.HTML" and "myfile.css"
  • Spaces in names: "my file.html" (breaks web links!)
  • No organization: Images mixed with code files

🛠️ Hands-On Exercise

💡 Pro Tip: Start every website project by creating your folder structure FIRST, before writing any code!

📋 Create Your First Website Structure:

  • Create a main project folder (e.g., "my-portfolio")
  • Create an "images" folder inside your project
  • Create a "css" folder for your stylesheets
  • Create your main HTML file: "index.html"
  • Create your main CSS file: "css/style.css"
  • Practice linking CSS to HTML using the correct file path

🚀 Why This Matters for Web Design

Proper file management saves you time and prevents headaches:

  • Find files quickly: No more hunting through hundreds of unnamed files
  • Collaborate easily: Others can understand your project structure
  • Scale your projects: Add new pages and features without chaos
  • Debug faster: Broken links are easier to fix with organized files
  • Professional workflow: Employers expect organized code
Remember: Good organization is like good hygiene - it's invisible when done right, but obvious when missing!
Read More

Not (yet) forgotten

Don’t ask me how many classes I’ve taken in my life, or who my teachers were… but I like to think that I manage to keep something from every encounter, even if it’s not something directly related to the class.

For example, in my high school physical science class, our teacher liked to answer all kinds of questions, no matter how outlandish they might be. If he couldn’t answer he had a go-to phrase that I still use in a regular basis: “It’s possible, but not probable.” Maybe he thought he didn’t want to be the one person that stopped someone from developing a teleportation machine or flying car.

My first year in college is mostly a blur, but I’ll never forget this one maxim my Chemistry I teacher: “Two, four, six, eight — who do we appreciate? Valence electrons! I don’t remember why valence electrons are important, but I can’t help but cheer for them every now and again.

A Calculus professor explained many basics the first day, including the importance of zero when it’s used to measure distance, particularly when talking about two objects occupying the same space. After presenting a couple more “That being said, what is the shortest distance between two points?, to which many in the class mechanically answered “a straight line! More annoyed than disgusted he calmly replied, “what did we just learn about zero?”

While I quote some of these regularly, the one the comes up the most is one from the only newspaper design class I ever took (the only one offered during my time studying journalism): The first and probably only rule of newspaper design is “Beg, borrow and steal.” I apply this to many enterprises.

References

Read More

Programming proverbs

Specifically, I was looking for the handful of programming proverbs written by Henry F. Ledgard in his series of programming books from the 1970s. And although I could not find a blog post I remember from a few years back, I did run across this page, which quotes one of the proverbs, and a few other relevant thoughts:

"High thoughts must have high language."

– Aristophanes

"You can’t trust code that you did not totally create yourself. (Especially code from companies that employ people like me."

– Ken Thompson, 1983 ACM Turing Award Lecture

"Instead of this absurd division into sexes they ought to class people as static or dynamic."

– Evelyn Waugh

"Good as it is to inherit a library, it is better to collect one."

– Augustune Birrell

"In programming, it is not enough to be inventive and ingenious. One also needs to be disciplined and controlled in order not be become entangled in one's own complexities."

– Harlan D. Mills, Forward to Programming Proverbs by Henry Ledgard

"I have made this letter longer than usual, because I lack the time to make it short."

– Blaise Pascal

Read More

Best Parking in the West End

(By which I mean, “Cheapest parking in the West End.”) Parking around El Centro College is expensive. Some places charge $10 a morning or thereabouts, and getting a monthly subscription can be tricky if your timing isn’t right. If you don’t mind wallking about 1/3 of a mile, I recommend parking where I park. It’s a parking lot owned by the city, and it costs me $2 a day. NOTE: This price is good only for regular work hours — my parking times are usually 7 a.m. to 5 p.m.

I also recommend the ParkMobile app. It works on all City of Dallas parking, including the parking meters. It allows you to set reminders and pay for additional parking time if needed (in most cases). You can pay with cash or credit card on-site and get a printed receipt and not have to pay convenience fees (35 cents or so for this lot, I think):

Read More

And now for something completely Python

There’s been plenty of discussion in one of my classes about Python programming — what it is, where to learn it and what to use to get started. After suggesting several resources to some of my students, I remembered an old post in a previous blog where I listed several links to pertinent sites, and while some are still valuable, many of them are showing their age (this was back in the v2 days).

People to follow:

Other stuff:

Read More

Common Cybersecurity Terms

A cybersecurity glossary

Antivirus software Computer programs that can block, detect, and remove viruses and other malware.

Backups/backing up files Extra copies of computer files that can be used to restore files that are lost or damaged.

Bandwidth The amount of data that can pass through a network or part of a network per second.

Botnet Multiple computers on a network that are infected with a program that can be controlled remotely. The infected computers are usually used to cause damage that couldn’t be achieved with a single computer.

Computer network Two or more interconnected devices that can exchange data.

Computer virus A computer program that can copy itself and cause harm in various ways, such as stealing private information or destroying data.

DDoS A distributed denial of service attack attempts to make an online service, like a website, unavailable by overwhelming it with a flood of traffic from a team of computers.

Doxnet A fictional virus modeled after the Stuxnet virus. Like Stuxnet, Doxnet is able to damage physical infrastructure.

Encryption The process of using codes to make readable information unreadable. Encrypted information cannot be read until it is decrypted using a secret key.

Firewall Software designed to block malware from entering protected networks.

Hacktivist Someone who uses computers and computer networks to disrupt services or share secret information in an effort to draw attention to political or social issues.

Internet service provider (ISP) A company or organization that gives users and devices access to the Internet.

Keylogger malware A program that records every key struck on a keyboard and sends that information to an attacker.

Malware Software that harms computers, networks, or people. Includes viruses, worms, ransomware, and other computer programs.

Phishing Attempting to trick people into revealing sensitive information, such as passwords and credit card numbers, often by using emails or fake websites that look like they are from trusted organizations.

Ransomware A type of malware that holds victims’ computer files hostage by locking access to them or encrypting them. It then demands a ransom if the victim wants his or her files back.

Server A computer or computer program that provides specific services on a network, such as an email server that directs emails and a web server that serves up web pages.

Software Consists of code written in a programming language that instructs computers to perform specific tasks.

Software patch A piece of software designed to update a computer program in order to fix a software vulnerability or improve the program.

Software vulnerability A flaw or weakness in a computer program that hackers or malware can exploit to gain access to a system or damage it.

Spam Unsolicited emails sent to many addresses. The purpose of most spam is to make money through advertising or identity theft.

USB drive A data storage device that is used to store, back up, and transfer computer files.

USB port A type of connection between devices that can exchange information and power supply.

Taken from the Khan Academy’s brief cybersecurity presentation.

Read More

More IT Girls!

The more you know: More IT Girls

Why encourage girls to go into a science, tech, engineering or math career? The U.S. will need more than 1.5 million engineers and computing professionals in the next 10 years. Enough “it girls.” More IT Girls!

Read More

Open-sourced, at last

I have finally let go of my ISP, after… many years of hosting. They (a2hosting) served me well, but now I have to try things on my own and practice what I preach. Exciting times, yes. I wish this had happened 20 years ago, or better yet, 30.

Read More

Would you like to play a game?

In this game of high adventure, your objective is to travel 200 miles across the great Gobi Desert while being chased by a tribe of knock-kneed pygmies. High adventure, indeed!

Camel BASIC Game

Camel BASIC Game

Read More

Computer Literacy Requirements

Computer Skills Requirements

You need to have a basic knowledge of computer and Internet skills in order to be successful in an online course. Here are some of the highlights:

  • Knowledge of terminology, such as browser, IMHO, application, etc.
  • Understanding of basic computer hardware and software; ability to perform computer operations, such as:
    • Using keyboard and mouse
    • Managing files and folders: save, name, copy, move, backup, rename, delete, check properties
    • Software installation, security and virus protection
    • Using software applications, such as Word, PowerPoint, Excel, email clients
    • Knowledge of copying and pasting, spell-checking, saving files in different formats
    • Sending and downloading attachments
  • Internet skills (connecting, accessing, using browsers) and ability to perform online research using various search engines and databases.
  • Ability to use online communication tools, such as email (create, send, receive, reply, print, send/receive attachments), discussion boards (read, search, post, reply, follow threads), chats, and messengers.

Strong reading and writing skills

You need to have strong reading skills and be able to communicate effectively through writing. Most of the material in the online environment will come from your textbooks and written lectures, therefore strong reading and critical thinking skills are very important for success in an online course. Online students communicate through such text-based tools, as emails, discussion forums, chats and instant messaging. You need to feel comfortable expressing yourself in writing.

Self-motivated and independent learner

While online courses can offer more flexibility in scheduling, they require more self-discipline and independence than on-campus courses. Some students can find this uncomfortable and not suitable for their learning style. They may miss face-to-face interaction with an instructor and peers, which helps to keep them on track. In the online environment, you have to be able to start and to work on tasks on your own, without someone keeping you focused, and you have to be self-disciplined in order to follow the class schedule and meet deadlines.

Time commitment

Online classes take as much time as regular on-campus classes. You need to set aside sufficient time for study. Plan to spend at least as much time working on the assignments and studying as you would with a traditional course. Note that some students report spending even more time for online classes than for traditional ones. Time that you need to devote to a 3-credit course will be approximately 12 hours a week.

Time management: log-in frequently and develop study schedules

Even though you may not have to “be” in class on some specific day and time, you still have to follow the course schedule provided by your instructor. Remember that online classes are not independent study courses; you are still required to “show up” and participate actively.

Since online courses are asynchronous, they will continue developing and changing even if you are not online. You need to be online frequently enough and log in at least three to four times per week in order to keep up with the content flow, complete assignments, follow discussions and communicate with your classmates and instructor. Some courses may even require you to log in every day.

Never wait until the last minute to complete your assignments. You may have a technical problem or run out of time which will cause frustration. One of the major reasons for failing online classes is procrastination, since it is very easy to fall behind in the online environment. Make sure to set aside specific time on a regular basis to participate in your course. Schedule specific times to log in and to study.

Active learner

Online students must be active learners, self-starters who are not shy or afraid to ask questions when they do not understand. Remember that you, not the instructor, must be in control of your learning process.

Since your instructor cannot see you, you need to “speak up” right away if you have problems and be as explicit as possible; otherwise there is no way others will know that something is wrong.

Remember that your instructor is not the only source of information. Most of the time you will be able to post your question in the discussion forum and your classmates will help you as well.

If you have technical difficulty, problems understanding course content or difficulty meeting the deadline, seek help right away and contact your instructor to make arrangements.

@idtprof

Read More

Free Resources for Learning Python

A short, but hopefully growing list of free online resources that may help you learn Python. The default for these links is Python 3, unless noted.

Tutorials and Books

Videos

Read More

Why IT support is hated

Internet ExplorerThis morning I had an issue creating a new content folder using the Blackboard software we use at the college when suddenly it stopped dead on its tracks and warned me of an unidentified error. I tried to copy an existing folder to see if I could coax the system into cooperating, but still — no love.

I asked a colleague about whom I should call to clear up the problem, and after a couple of tippy-taps on the keyboard, and navigating through a maze of vaguely worded headers on the Interweb, we came upon a sole PDF file proudly displaying a phone number for faculty to use in case there were some kind of problem with the system (DON’T SHARE THIS NUMBER WITH STUDENTS, a legend blazened below the digits).

I returned to my office and sat to follow the same rigamarole path that led us to the PDF, but before doing so, I decided not to call the IT desk number provided, but rather called myself to see if I had any answers. I extended my thumb and pinky finger on my right hand and cradled a make-believe phone on my chin and dialed my number. I already knew what I was going to ask myself, so I quickly told myself that yes, I had already logged off the system and logged in again, I had quit the browser and restarted it and yes, I had even turned the computer off and then back on again.

What I did not expect was my next question: “What browser are you using?”

“I use only Chrome,” I answered, with such disdain that surely I would quit answering the phone when people called for IT advice. “What’s that got to do with anything?”

My response sent chills down my spine, because not once during the 20 to 30 minutes of having this issue had I even considered what I recommended: “Have you tried opening the page using Internet Explorer?”

No. Not at all. Not for a second.

I sat and clicked the Start button to find IE, since I don’t even have the shortcut embedded in my taskbar anymore, and upon pasting the offending URL and requesting a new folder, a shiny icon popped to inform me of the successful build on the system.

“I hate you,” I spoke into my my hand, and quickly air-slammed the receiver above my desk. “I hate all of you.”

Read More

New school year, new password

Hello, Monday (Wednesday — actually, Friday)!

As we all get ready for the new year, and then again 90 days from now, and in yet another three months, ad nauseum — the computer system will ask you to pick a new password to access the information you so desperately need right now.

Although this may seem like a burden — and by all means, maybe it is — you should take a couple of minutes to take care of the computer’s request to change your password and pick a secure code that is hard to decipher and easy for you to remember.

There are applications available that will remember passwords for you (like LastPass or KeePass) although some of us (not me) have survived for decades writing down passwords on small pieces of paper and storing them somewhere “safe.”

When considering your new password, be sure to read the system’s requirements for new passwords, choose a strong password based on those specifications, and make sure your new entry key is not one of 2015’s worst passwords. Here’s the top 10:

  1. 123456
  2. password
  3. 12345678
  4. qwerty
  5. 12345
  6. 123456789
  7. football
  8. 1234
  9. 1234567
  10. baseball
Read More

It's the new style!

It’s new to me, anyway.

Starting with the Spring 2016 semester, I’ll be moving toward more open-source software options in my classes, ergo my Photoshop may include some GIMP, my Dreamweaver will have some bootstrap, etc.

Gotta get some reading done.

Read More

The Day Github Came to Town

So Python is now in the books; by which I mean, we got it into the dual-credit curriculum, we have it on our machines, and we had a lot of fun making it work.

Next, CSS frameworks will replace Dreamweaver in Web Design II. And what better way to implement them than this?

Read More

The Digital Calculator Blues

Ye Olde Calculator

Last night, as I was tippy-tapping on my iPad and retweeting weather updates and listening to voicemails and reviewing information about the next day I thought about how mundane the whole experience was. I was suddenly reminded of that time in 1973 or 1974 when my father showed me what was then an absurd purchase, a pocket calculator with bright green digital numbers, that could add, subtract, multiply and good grief, divide with the push of a couple of buttons.

From TV and movies I hear that the first heroin high is the best and probably the only one you’ll ever enjoy. Other than the first 10 hours of “Combat” on the 2600 and the joy of BASIC programming, I’m not sure technology will ever again excite me as much as that little box with glowing numbers.

Read More

Free Resources for Learning Python

A short, but hopefully growing list of free online resources that may help you learn Python. The default for these links is Python 3, unless noted.

Tutorials and Books

Videos

Read More

Free Resources For Learning Python

A short, but hopefully growing list of free online resources that may help you learn Python. The default for these links is Python 3, unless noted.

Tutorials and Books

Videos

Read More

Python or Bust!

And so after months of harping about how great it would be to switch from DarkBASIC to Python in my game design classes, the time has come to put up or shut up and start designing the class itself. It will be split in two, starting with Python and ending with JavaScript.

Now to figure out how all this is going to work…

Read More

Inspiration

Last minute inspiration

With only about a month left between now and the final day of classes, I hope my students are getting visits from that misunderstood muse, Panic. She might be the last hope for some people. Taken from imgur.

Read More

No need to get cocky

Looks legit

Just some guy at the chicken farm rounding up a herd.

Actually, just a creative guy with some free time that saw the opportunity to have some fun with Photoshop and created a scene out of a Saturday morning cartoon (remember those? ever hear of a Saturday morning cartoon?). It’s small, projects like this that allow graphic artists to experiment and flex some creative muscles. Taked from imgur.

Read More

Looks legit

Looks legit

Acquiring Photoshop expertise means never having to worry about your Halloween pictures. Taken from imgur.

Read More

It's Always Better if You Use a Tripod

My wife was out on retreat this past week with her quilt group and when it came time to take a group photo, they didn’t have access to another person that might take their picture. But we were able to get this portrait:

Final product

… from these two originals:

Original shot 1


Original shot 2

Read More

Start of Days

And so it began. All the work was done on a Thursday, the finished product was delivered on Friday.

The Weekly Loudmouth #1

Read More