1. Are you ready for the Galaxy S20? Here is everything we know so far!

HELP! Choose college program Android

Discussion in 'Android Development' started by PaulToronto, May 24, 2017.

  1. PaulToronto

    PaulToronto Newbie
    Thread Starter

    Hello all,

    I have decided to go back to college again because I can't find a job or even a good job with my degree in Business Administration. My GOAL, is to be able to find a job and a high paying job.

    So I am thinking of going back to school for something IT, and I think I want to become an Android Developer, for computers, smartphones, apps, and even Android Boxes, like the WETEK Core that I have.

    I need advice on which courses or programs to take at my college.

    I know you need to know Java, Android Studio, Android SDK, and Eclipse. I think I read some where I need to know XML and maybe even javascript not just JAVA. I don't know the difference. I am totally ignorant when it comes to IT stuff, I am 30 years old so I am generally tech savvy. I have been using computers since I was like 5 years old. I am very terrified about learning this stuff or coding because it seems very hard to learn or overwhelming.

    Here are the programs at my college, please tell me what courses and things I need to learn. I don't want to spend a long time learning other things that I really don't need to learn. Also I am getting special government funding called 2nd Career, so the program can not be longer than 2 years and a minimum of 6 months. I would prefer which ever is the shortest, easiest program. Please help me figure out which program to take and which electives or if there is anything missing.

    THANK YOU!

    Click on link to see details of courses.

    WEB DEVELOPMENT Diploma (3 Semesters)

    https://mediastudies.humber.ca/programs/by-type/postgraduates/web-development.html

    Semester 1
    HTTP 5101: Web Application Development 1
    HTTP 5102: Project Management
    HTTP 5103: Web Programming
    HTTP 5104: Digital Design
    HTTP 5105: Database Design and Development
    Semester 2
    HTTP 5201: Security and Quality Assurance
    HTTP 5202: Web Application Development 2
    HTTP 5203: XML and Web Services
    HTTP 5204: Mobile Development
    HTTP 5205: Career Connections
    HTTP 5206: Web Information Architecture
    Semester 3
    HTTP 5301: Usability and Accessibility
    HTTP 5302: Trends in Web Development
    HTTP 5303: Web Project
    HTTP 5304: Portfolio Development
    HTTP 5305: Field Placement

    ENTERPRISE SOFTWARE DEVELOPMENT CERTIFICATE (2 SEMESTERS)
    <b class="Bold">Not sure if I am elgibile </b>for this program as it says I need a previous degree education in IT.

    https://mediastudies.humber.ca/programs/by-type/certificate/enterprise-software-development.html

    Semester 1
    ITC 5301: Career Connections
    ITC 5302: Project Management

    Select 5 from the following courses
    ESE: Enterprise Software Electives
    Semester 2
    ITC 5401: Employee Engagement
    ITC 5402: Capstone Project

    Select 5 from the following courses
    ESE: Enterprise Software Electives

    (ELECTIVES FOR THIS PROGRAM) Choose 10 electives out of these

    Enterprise Software Electives
    ITE 5320: Oracle Database Administration 1
    ITE 5321: Oracle Application Server Administration
    ITE 5322: SQL Server Administration
    ITE 5323: Oracle Data Warehouse Fundamentals
    ITE 5324: Big Data 1
    ITE 5330: Web Application Development using PhP
    ITE 5331: Web Application Development using ASP.NET MVC
    ITE 5332: J2EE Web Components
    ITE 5333: Android Application Development 1
    ITE 5334: iOS Application Development 1
    ITE 5420: Oracle Database Administration 2
    ITE 5421: Business Intelligence
    ITE 5422: Implementing Data Models and Reports with SQL Server
    ITE 5423: Oracle Data Warehouse Implementation
    ITE 5424: Big Data 2
    ITE 5430: Mean Stack Development
    ITE 5431: Distributed Application Development using .NET
    ITE 5432: J2EE Business Components
    ITE 5433: Android Application Development 2
    ITE 5434: iOS Application Development 2
    ITE 5435: Enterprise Application Modelling

    COMPUTER PROGRAMMER DIPLOMA (4 SEMESTERS)

    https://mediastudies.humber.ca/prog...ms/by-type/diploma/computer-programmer.html#/


    Semester 1
    CPAN 110: Critical Thinking and IT Concepts
    CPAN 131: Object-Oriented Programming using Java
    CPAN 132: Numeric Computing
    CPAN 133: Operating Systems
    CPAN 134: Web Programming and Design
    WRIT 120: Technical Reading and Writing Skills
    Semester 2
    CPAN 151: Framework Programming
    CPAN 152: Relational DB Design and SQL
    CPAN 155: Java Application Development
    GNED 101: An Introduction to Arts and Sciences
    WRIT 220: Technical Workplace Writing Skills

    Select 1 from the following courses
    GNED: General Elective
    Semester 3
    CPAN 200: Mobile Programming
    CPAN 201: Database Administration
    CPAN 202: XML
    CPAN 203: Requirements Analysis and Process Modelling (WI)
    CPAN 204: Open Source Programming
    CPAN 205: Object-Oriented Analysis and Design
    Semester 4
    CPAN 251: Project Management
    CPAN 252: Distributed Computing using Java
    CPAN 253: ASP.NET
    CPAN 254: IT Management
    CPAN 255: Design Patterns and Software Testing
    WORK 111: Career Connections

    Select 1 from the following courses
    GNED: General Elective


    INFORMATION TECHNOLOGY SOLUTIONS CERTIFICATE (4 Semesters)

    https://mediastudies.humber.ca/programs/by-type/postgraduates/information-technology-solutions.html


    Semester 1
    ITC 5101: Operating Systems
    ITC 5102: Java Programing 1
    ITC 5103: Web Programming and Design
    ITC 5104: Introduction to Database and SQL
    ITC 5105: Requirement Analysis and Process Modelling
    Semester 2
    ITC 5201: Database Programming using Java
    ITC 5202: XML and Java Script

    Select 4 from the following courses
    ITE: Info. Technology Electives
    Semester 3
    ITC 5301: Career Connections
    ITC 5302: Project Management

    Select 5 from the following courses
    ITE: Info. Technology Electives
    Semester 4
    ITC 5401: Employee Engagement
    ITC 5402: Capstone Project

    Select 5 from the following courses
    ITE: Info. Technology Electives


    Info. Technology Electives (I GET TO CHOOSE 14 OF THESE ELECTIVES)
    ITE 5210: Advanced Operating Systems
    ITE 5220: Oracle Database Programming using PL/SQL
    ITE 5221: Oracle Database Development
    ITE 5222: Oracle Database SQL Tuning
    ITE 5223: SQL Server Database Development
    ITE 5230: Windows Application Development using C#.NET
    ITE 5231: Data Structures and Design Patterns
    ITE 5320: Oracle Database Administration 1
    ITE 5321: Oracle Application Server Administration
    ITE 5322: SQL Server Administration
    ITE 5323: Oracle Data Warehouse Fundamentals
    ITE 5324: Big Data 1
    ITE 5330: Web Application Development using PhP
    ITE 5331: Web Application Development using ASP.NET MVC
    ITE 5332: J2EE Web Components
    ITE 5333: Android Application Development 1
    ITE 5334: iOS Application Development 1
    ITE 5420: Oracle Database Administration 2
    ITE 5421: Business Intelligence
    ITE 5422: Implementing Data Models and Reports with SQL Server
    ITE 5423: Oracle Data Warehouse Implementation
    ITE 5424: Big Data 2
    ITE 5430: Mean Stack Development
    ITE 5431: Distributed Application Development using .NET
    ITE 5432: J2EE Business Components
    ITE 5433: Android Application Development 2
    ITE 5434: iOS Application Development 2
    ITE 5435: Enterprise Application Modelling
     



    1. Download the Forums for Android™ app!


      Download

       
  2. Deleted User

    Deleted User Guest

    Hi Paul, and welcome to Android Forums.
    That's a difficult question to answer with any certainty. Your listing of the course modules needs to be supplemented with explanations of the content.

    As a professional software developer myself, I can give you some advice based on my experience. And I am a UK resident.
    Over here any web development skills are in demand and can command a comparatively high salary. This is because most software applications are now either cloud based, or have some kind of server back end component. But it's a very big area to learn, with a multitude of frameworks, libraries, and there's always something new. Difficult to know what to focus on sometimes.
    Java is obviously essential, it's the most popular programming language, so you won't go far wrong learning that.

    I will also strongly advise you to learn about database technology. The vast majority of software has a supporting database. Some people specialise just in databases, and this skill can also yield a high salary. But I would say all software developers need a good grasp of databases. I wish someone had told me that 20 years ago.

    As for mobile app development, I find it to be a lot of fun. I do it in my spare time. In my experience, Android development salaries are not as high as web development, although there's always the chance of creating a killer app that makes you a million $$$. How creative are you?

    But don't let money be your sole driver. Ultimately you should enjoy what you do as a job, so make sure it's something that interests you.

    Sorry, bit of a ramble there, but those are just my initial thoughts. Feel free to ask more questions and I'll do my best to answer.
     
    Croc, mikedt and scary alien like this.
  3. PaulToronto

    PaulToronto Newbie
    Thread Starter

    Thanks for the reply.
    I provided a link to each program and you click on the courses to see what they are about. I have no idea which program would be best for me. I have been trying to find a decent job for 12 years, I have had jobs and there but I went back to college and got my degree in business administration thinking it would get me a job but it hasn't helped me at all and it's been 3 years since. Every job I see online requires some kind of IT or computer skills or software skills that I do not have. At first I was looking at network support technician program but I am not sure if that would be a good choice, so I figured learning something like app development could help. I just need to serious ramp up my IT skills since every job on the planet, that pays more than minimum wage and doesn't require 20 years experience is something in IT.

    I am a little scared to learn code and the other stuff like Oracle and all the other courses because I have no clue what it really means or entails. I have researched for over a month and can't find an answer. I tried to reach out to the program director but she was no help. I asked the career specialist at my college and at a job agency and neither were any help. I have been to so many "career specialist" and all of them are useless/worthless when it comes to my current skills for finding a job or anything else.

    So I need to find a program that is going to benefit me the most in 2 years or less. I really dont want to go back to school but it seems that I have no choice unless I want to start robbing banks for a living.
     
  4. Deleted User

    Deleted User Guest

    Even if you take one of these courses, it's not going to immediately land you a high paying job, because you have no practical experience. You will have to start with a junior level position, and build up your experience from there.
    I don't see a job as a network support technician being much help if you want to get into software development though.
    But you first have to learn the basics, and any course which includes the elements I mentioned would be a good start.
    There's no magic bullet though and it's probably going to be tough, but given time you'll probably be in a better position than you are now.
     
  5. PaulToronto

    PaulToronto Newbie
    Thread Starter

    The program coordinator got back to me. He said I should take the IT Solutions program which is 2 years and 15 electives i can choose or the enterprise development program which is only 1 year long but i dont think it would be enough courses to learn all i need like databases. I think oracle is the only one. I might be wrong as i dont know what courses mean like .NET idk what that even is.

    I mentioned the network tech program as a separate career choice. I would like it probably easier to learn but I dont think they make as much money.

    I am thinking of taking the IT Solutions program because there are more electives so I can learn database stuff. I need help figuring out the electives to choose from.

    Here are the electives to choose. Please help me pick which ones i need or explain why I would need it. I get to pick 14 electives.

    Info. Technology Electives
    ITE 5210: Advanced Operating SystemsITE 5220: Oracle Database Programming using PL/SQLITE 5221: Oracle Database DevelopmentITE 5222: Oracle Database SQL TuningITE 5223: SQL Server Database DevelopmentITE 5230: Windows Application Development using C#.NETITE 5231: Data Structures and Design PatternsITE 5320: Oracle Database Administration 1ITE 5321: Oracle Application Server AdministrationITE 5322: SQL Server AdministrationITE 5323: Oracle Data Warehouse FundamentalsITE 5324: Big Data 1ITE 5330: Web Application Development using PhPITE 5331: Web Application Development using ASP.NET MVCITE 5332: J2EE Web ComponentsITE 5333: Android Application Development 1ITE 5334: iOS Application Development 1ITE 5420: Oracle Database Administration 2ITE 5421: Business IntelligenceITE 5422: Implementing Data Models and Reports with SQL ServerITE 5423: Oracle Data Warehouse ImplementationITE 5424: Big Data 2ITE 5430: Mean Stack DevelopmentITE 5431: Distributed Application Development using .NETITE 5432: J2EE Business ComponentsITE 5433: Android Application Development 2ITE 5434: iOS Application Development 2ITE 5435: Enterprise Application Modelling

    Here is the program courses

    Semester 1
    ITC 5101: Operating SystemsITC 5102: Java Programing 1ITC 5103: Web Programming and DesignITC 5104: Introduction to Database and SQLITC 5105: Requirement Analysis and Process Modelling
    Semester 2
    ITC 5201: Database Programming using JavaITC 5202: XML and Java Script
    Select 4 from the following courses

    ITE: Info. Technology Electives
    Semester 3
    ITC 5301: Career ConnectionsITC 5302: Project Management
    Select 5 from the following courses

    ITE: Info. Technology Electives
    Semester 4
    ITC 5401: Employee EngagementITC 5402: Capstone Project
    Select 5 from the following courses

    ITE: Info. Technology Electives
     
  6. bayk

    bayk Member

    Hi Paul

    From you specify, I would took "WEB DEVELOPMENT Diploma" plus if possible "COMPUTER PROGRAMMER DIPLOMA".
    Other courses will provide you additional knowledge, you can read the books to learn it better.

    WEB DEVELOPMENT is less paid job (You will not be able to make 100k unless you will be number one), it is not much to know to do web development. Mostly you need sense of art, language art skills. Also it is not clear if this course cover javascript - you will need it to learn in any case. My point that with this diploma you will get real chance to get the job.
    COMPUTER PROGRAMMER DIPLOMA - will be step forward. With that course you will not to get the job, but you will know what to learn by yourself to get the job. And this job will be high paid (normally more then 100k)

    Certificate courses don't take. They are too special and I don't believe they will give you enough knowledge to be close to pass interview. Even they target most highly paid positions, those positions require experience.
    [​IMG]
    Hope it will help.
     
  7. PaulToronto

    PaulToronto Newbie
    Thread Starter

    I am not looking to to be one specific job.
    I want to learn a little of everything or a few things i should say.

    I want to know how to work with android and make apps and stuff but i dont want to be a software developer. I also want to learn some web development, graphic design, and network tech. I want to be an IT specialist who is flexible skills.

    A lot of programs have courses that are filler like some math and humanities courses.

    I am thinking of taking the IT Solutions program. Its a graduate certificate which is considered more valuable than any other certificate. Its like a post grad degree.

    I just dont know which courses to select.
     
  8. Deleted User

    Deleted User Guest

    What do you mean by 'work with android apps and stuff'? If you don't want to code, then you could always focus on the graphic design aspect. There's always work for people with these skills. Are you creative?

    Ultimately, any specific technology you choose to study and learn has the danger of becoming obsolete. Have you thought of becoming a project manager? Those guys don't have to stay on top of the latest tech, and a lot of them aren't even tech savvy, yet they seem to command a prestigious place in the team. I suppose organisational skills are needed, because god knows, trying to organise a team of software devs is like herding cats.
     
  9. PaulToronto

    PaulToronto Newbie
    Thread Starter

    If i could get a job in anything like project manager I wouldnt be going back to school.

    I am probably going to take the IT Solutions program. Im not sure which classes to take besides the java and android.

    I want to have a good all around view to work in IT. I will probably have to start off doing entry level help desk for IT trouble shooting.

    I want to learn a little bit of networking like network techs to fix basic issues or like a system admin i think its called. I want to learn how to create mobile android apps obviously.

    Maybe after i can become a business system analyst. I have a business analyst certificate idk how since they didnt teach us much about computers.
     
  10. PaulToronto

    PaulToronto Newbie
    Thread Starter

    It says the program can help you to become a software or web developer programmer and or database administrator. Im not sure what they do. I have a feeling im going to take this program with no idea whats going on or what to expect because im not getting much help. I just hope I can learn the stuff and understand it. It seems very intimidating.

    This is the program layout

    Semester 1
    ITC 5101: Operating SystemsITC 5102: Java Programing 1ITC 5103: Web Programming and DesignITC 5104: Introduction to Database and SQLITC 5105: Requirement Analysis and Process Modelling
    Semester 2
    ITC 5201: Database Programming using JavaITC 5202: XML and Java Script
    Select 4 from the following courses

    ITE: Info. Technology Electives
    Semester 3
    ITC 5301: Career ConnectionsITC 5302: Project Management
    Select 5 from the following courses

    ITE: Info. Technology Electives
    Semester 4
    ITC 5401: Employee EngagementITC 5402: Capstone Project
    Select 5 from the following courses

    ITE: Info. Technology Electives


    These are the electives, I get to choose 14 of them. I have no clue what they really are or which courses to select.

    Info. Technology Electives
    ITE 5210: Advanced Operating SystemsITE 5220: Oracle Database Programming using PL/SQLITE 5221: Oracle Database DevelopmentITE 5222: Oracle Database SQL TuningITE 5223: SQL Server Database DevelopmentITE 5230: Windows Application Development using C#.NETITE 5231: Data Structures and Design PatternsITE 5320: Oracle Database Administration 1ITE 5321: Oracle Application Server AdministrationITE 5322: SQL Server AdministrationITE 5323: Oracle Data Warehouse FundamentalsITE 5324: Big Data 1ITE 5330: Web Application Development using PhPITE 5331: Web Application Development using ASP.NET MVCITE 5332: J2EE Web ComponentsITE 5333: Android Application Development 1ITE 5334: iOS Application Development 1ITE 5420: Oracle Database Administration 2ITE 5421: Business IntelligenceITE 5422: Implementing Data Models and Reports with SQL ServerITE 5423: Oracle Data Warehouse ImplementationITE 5424: Big Data 2ITE 5430: Mean Stack DevelopmentITE 5431: Distributed Application Development using .NETITE 5432: J2EE Business ComponentsITE 5433: Android Application Development 2ITE 5434: iOS Application Development 2ITE 5435: Enterprise Application Modelling
     
  11. Deleted User

    Deleted User Guest

    But you said previously that you didn't want to be a software developer, yet this course is specifically aimed at that.

    I would think about what job you are targeting, and take a course, or options that will help you to gain those required skills.
     
  12. PaulToronto

    PaulToronto Newbie
    Thread Starter

    Yes. Only Android development but I want to learn more than that. This program has a lot of courses on databases and stuff that I would assume be applicable for a systems administrator no?

    I would like to learn some system administration in order to be some tyoe of IT Tech or IT support. I dont want to just be a programmer and only writing codes.

    I have been emailing the program coordinator too..

    I dont understand why no one understands what I am saying.
     
  13. Deleted User

    Deleted User Guest

    Not necessarily.
    I was an IT systems admin for the first part of my career, and managed a mainframe computer system running Unix SysV. You don't need in depth knowledge of how a database works to do that job. As a system admin, you are mostly involved with trouble shooting user problems, and things like ensuring the system is backed up, and installation of hardware/software. Most of what you're going to do on this course will be wasted effort for that job. I know this because I came straight out of a 3 year computing science university degree, and ended up spending a lot of my time on a helpdesk, listening to irate users complain about how the system was slow, couldn't login, or had deleted a bunch of important files, and could I restore them. To be honest, I felt my knowledge was wasted on that job. In fact in some ways I was out of my depth, because although I'd studied topics like concurrent algorithms, and formal methods for code proof, I didn't know the first thing about how to wire up a null modem RS-232 cable!

    Most of the 'coding' I did as a systems admin was shell scripting, which I must admit was pretty fun. But I do like that sort of thing.
    If you are going to be a sys admin these days, then ideally you need skills in the Microsoft world, to deal with desktop systems, because as we know, the vast majority of corporate users are still locked into Windows on the desktop. However many servers are now powered by some flavour of Linux distribution, often Redhat. So ideally you need to have your feet in both camps. Do you know Linux? If not, then I suggest installing a copy of a desktop distro, such as Ubuntu, or Redhat. In terms of courses, there are a plethora of Microsoft certifications you can study. People specialise in the Microsoft infrastructure support. Is this something you would be interested in doing?
    Also a good thing to learn about is virtualisation. That is where a massively powerful server is running multiple VM (virtual machines). Learning about VMWare ESX and Microsoft's Hyper-V would be a good thing to learn. Does your course cover that?

    I understand what you're saying now that you added the extra bit of information. However I'm not convinced that doing this course will be that beneficial to your goal. The course content has a lot of specialised material aimed at software development. If you say you don't want to become a developer, then surely this will be wasted effort?

    If you wish to become an IT support engineer, specialising in database admin, then focus on that area. Again there are many courses and certification for database administration, from the likes of Oracle, that would be worth studying.

    By the way, these are just my thoughts. Ultimately the decision is down to you, as you're in the best position to choose
     
    #13 Deleted User, Jun 6, 2017
    Last edited by a moderator: Jun 6, 2017
Loading...

Share This Page

Loading...