Guidance needed - IT/Computing Course

In summary, the individual is seeking advice on whether or not they should skip the first level of a formal Computing diploma due to their previous experience in business and programming. The courses offered in the first level include Computer and Information Processing, Program Design, Mathematics for Computing, and various projects and languages. The second level includes more advanced topics such as Systems Analysis and Design, Software Engineering, and Database Management Systems. The individual has minimal programming experience and is worried about being able to cope with the second level without the first. After discussing with a college representative and their manager, it is recommended that the individual complete the first level to gain a better understanding of important concepts such as state and flow-control before moving on to the more advanced material.
  • #1
noobilly
24
0
Hi everyone, I would really appreciate some input from people who have taken IT or Comp Sci courses before. The situation is like this: I did business in college, but ended up implementing business systems. I did some programming and enjoyed it, so now I plan to take a formal Computing diploma so that I can do better in the technical side of my work.

After discussing with the college I plan to take it from, the rep was suggesting that since I have 2 years of work experience I skip the first level (diploma) and go to the second level (advanced diploma). However I have no formal IT knowledge besides some simple programming, so I am afraid that I cannot cope with the second level without the first.

Courses offered are as follows:

First level:

Computer and Information Processing
Program Design
Mathematics for Computing
Project - Web Design with HTML, JavaScript and Java Applets
Project - 'C' Programming
Computer Networks
Introduction to Java
Structured Query Langauge (Access 2003)

Second level:

Systems Analysis and Design
Software Engineering
Discrete Mathematics
Object Oriented Programming in Java
Project: Systems Development
Computer Architecture & Data Communications
Information Management
Database Management Systems

Details are all in the attachment I linked.

So my question is: with some minimal programming experience, is it workable for me to go to the second level without going through the first? I'd be willing to do some reading to catch up.

Thanks for your advice.
 

Attachments

  • IADIC.pdf
    1.5 MB · Views: 254
Physics news on Phys.org
  • #2
Hey noobilly and welcome to the forums.

The question I have for you is what the nature of your programming in the past has been like? What languages, platforms, projects, and so on have you undertaken?

The other thing is that SQL is extremely important for business applications across the board and if you don't have this skill, you need to get it. You could do it in your own time though if you have enough experience.

With regards to the courses in the normal diploma, again this will depend on your experience. If you have enough experience, learning networks isn't that hard because it's more or less a library or an API to use. In fact, learning any new technology when experienced enough is straight-forward if you are used to dealing with external libraries or platforms on a regular basis.

I think you will be fine with the advanced diploma if you have working background experience in programming: you may want to review some simple math for discrete mathematics, but the other stuff should be OK.

Please outline your experience in detail though for a better response.
 
  • #3
Hey Chiro, thanks a lot. I was really mostly dealing with already complete systems (SAP if you have heard of it) so most of my work was non-programming, e.g. gathering business requirements, discussing with clients, configuring the system, testing, managing data etc. My only actual programming experience is with some simple scripts to shovel data around, and I did a Python course online with some simple assignments. Have not used SQL or networks.

So I told the college rep pretty much what I told you, but she is still suggesting me to go for the Advanced Diploma. I'm not sure is this an honest academic suggestion or a marketing decision though, so I asked her to ask the opinion of the lecturers then tell me. Of course I would like opinions from you guys too though.
 
  • #4
If you haven't done something like C I think that I am going to change my recommendation.

I know what SAP is though and I'm aware that it has its own weird programming language (I've seen some examples and its pretty horrible). The thing is though, that things like SAP, Oracle and these other Business Intelligence platforms are very specialized and usually only purchased by people who have enough money and resources.

The SQL stuff is universal: it is a standard that is used for any standardized database system and as a result is essential not just for being able to use, but more importantly to understand how things actually work internally which is what you are trying to obtain yourself.

In terms of networks, if you haven't really had solid experience with something C you will find this a challenge.

Given that you have mainly dealt with scripts and a little python and nothing like C, I am going to strongly recommend you do the first diploma. It has two projects which are essential parts of programming and in different environments (stand-alone and web environments).

Just for your information, the most important two things for any programmer are state and flow-control.

State refers to the state of the system at any point (it's variables and the values they have at any point in time) and the flow-control refers to the flow of the actual computation (the order of instructions being executed and how this relates to the actual code).

Debugging experiences helps you understand state and flow-control in a lot of depth and general experience helps you develop both as well.

Once you have a developed sense of both, you'll be able to figure out what's going on pretty quickly and you will be a good programmer.
 
  • #5
Thanks Chiro, I just talked to my manager who has a degree in CS and she said pretty much the same things as you did. So I've made up my mind to do the first already.
 

Related to Guidance needed - IT/Computing Course

1. What are the prerequisites for this IT/computing course?

The prerequisites for this course may vary depending on the specific program or institution. However, most IT/computing courses require a strong background in mathematics, computer science, and problem-solving skills. Some may also require previous programming experience or knowledge of specific coding languages.

2. What topics will be covered in this course?

The topics covered in an IT/computing course will also vary depending on the program or institution. However, most courses will cover fundamental concepts in computer science such as programming, data structures, algorithms, computer architecture, and software development. They may also cover more specialized topics such as web development, database management, or cybersecurity.

3. What career opportunities are available after completing this course?

Completing an IT/computing course can open up a wide range of career opportunities. Some possible job titles include software developer, web developer, database administrator, network engineer, cybersecurity analyst, and data scientist. The demand for professionals with IT/computing skills is continuously growing, making it a valuable and in-demand field.

4. Is this course suitable for beginners?

Some IT/computing courses may be suitable for beginners, while others may require some prior knowledge or experience. It is important to research the specific course and its prerequisites to determine if it is suitable for your level of knowledge and skills. If you are a beginner, it may be helpful to look for introductory courses or programs to build a strong foundation before advancing to more specialized topics.

5. What are the benefits of taking an IT/computing course?

There are many benefits to taking an IT/computing course. It can provide you with valuable skills and knowledge in a rapidly advancing field, making you a competitive job candidate. It can also open up a wide range of career opportunities and potential for growth and advancement. Additionally, learning about technology and how to use it effectively can benefit you in both your personal and professional life.

Similar threads

  • STEM Academic Advising
Replies
12
Views
1K
Replies
2
Views
948
  • STEM Academic Advising
Replies
11
Views
783
  • STEM Academic Advising
Replies
7
Views
1K
  • STEM Academic Advising
Replies
5
Views
890
  • STEM Academic Advising
Replies
2
Views
917
  • STEM Academic Advising
Replies
4
Views
1K
  • STEM Academic Advising
Replies
4
Views
932
  • STEM Academic Advising
Replies
5
Views
1K
  • STEM Academic Advising
Replies
4
Views
1K
Back
Top