Software Engineering

Introduction

Software Engineers are one of the most in-demand professionals today as companies now rely on software solutions to run a vast number of tasks. Students will be prepared to jump right into this highly rewarding career as they are trained to create applications from enterprise solutions to computer games and are exposed to the latest technologies in Oracle, Java and .NET.

Fields of Specialization

  • Advanced Web Programming and Administration
  • Enterprise System Development
  • Advanced System Programming
  • Data Warehousing
  • Information Services

Careers

  • System Analyst - They help organizations achieve goals by utilizing information technology. Through the use of software and hardware, they design new or figure out ways to fine-tune existing systems. They test and observe the new installed system and debug this system, if necessary.
  • Database Designer/Engineer - They design and monitor complex databases and make sure these are operational, and provide valid and relevant data.
  • Software Application Developer/Engineer - They manage the full software development process. For large scale applications, jobs break down into groups that focus on one specific area of the software or just a specific function of the application or technology.
  • Software Quality Assurance Engineer - These professionals check and test software applications for usability and functionality. They improve the quality of software related to computer, Internet, and mobile applications.

Subjects

  • Programming & Problem Solving Concepts
  • Intro to Computers & Apps
  • College Algebra (Elementary Analysis)
  • Boolean Algebra
  • Fundamentals of Programming & Data Structures
  • Web Designing & Publishing
  • Data Analysis & Database Design
  • Object Oriented Programming I
  • Relational Database Management Systems
  • Digital Electronics
  • Computer System Organization
  • Trigonometry
  • Logic Design & Switching Theory
  • Networking Principles
  • Customer Support & Work Skills
  • Calculus
  • Data Structures & Algorithm
  • Computer Architecture
  • Object Oriented Programming II
  • Automata & Language Theory
  • Business System Analysis
  • Introduction to Psychology
  • Client Operating System Administration
  • Web Programming
  • Compiler Design
  • Artificial Intelligence
  • System Design
  • Visual Programming
  • Open Source Technology
  • Information Services w/in Organization
  • Project I /Thesis I
  • Seminars & Field Trip
  • Comparative Programming Languages
  • Industrial Training / Practicum
  • Project II/Thesis II