I would like some input on some college courses i can take. I was looking at computer programming analyst, and it seems to be something I would like to do. But if anyone else experienced in this could share some input that would be lovely.
I've never done programming. Most I got into anything programming was programming a router..
Personally, I am majoring in Computer Networking, or as Computer Information Systems. I tried the network aspect of computers, and I liked it.. up until a certain point. It's all IP, common-sense, logical structure of a network, etc. You'll learn a lot from it, such as the differences between certain types of switches and routers, differences between LAN and a WAN. Or.. how does a switch and a router segregate traffic, etc. In my final semester, I had to build a network capable of holding a certain amount of users. I had to do this all on paper and with an emulation software, very fun. Only boring part was looking up prices for equipments that you plan on having.
I've also done Help Desk classes, this is kinda easy. I also tried the Systems-aspect of computers, which I tend to enjoy a bit more than the Network-aspect because to me, I can take it in more. I've never done any programming, and don't intend to, unless my major requires me to take those courses! Which, I might have to, but we'll see. I'm done with my 2nd year at the moment, and will be transferring shortly to a University. I plan on getting at least a Bachelor's Degree, and if I enjoy what I'm doing, I'll pursue a Master's. Right now, I really enjoy anything involving security, so I might try going for Systems or Network Security.
2010-01-04, 03:23 PM (This post was last modified: 2010-01-04, 03:25 PM by Pomegranate.)
im in canada. Most college courses for computers only require college lvl math.
And thanks for the reply aswell khoi
Yeah, see my cousin is taking computer programming analyst right now, he's in his 1st year of it. So im getting info from him aswell. And it seems like something id like. If anyone also knows a website that would teach me like basic java or something that would be helpful aswell.
Pomegranate Wrote:im in canada. Most college courses for computers only require college lvl math.
And thanks for the reply aswell khoi
Yeah, see my cousin is taking computer programming analyst right now, he's in his 1st year of it. So im getting info from him aswell. And it seems like something id like. If anyone also knows a website that would teach me like basic java or something that would be helpful aswell.
I'd suggest trying to get ahold of a good book on learning to program in Java. Just go to the library and have a look through what they have.
And yeah, I only needed highschool math. Didn't even need to do any computer stuff in highschool.
Heidi Wrote:I'd suggest trying to get ahold of a good book on learning to program in Java. Just go to the library and have a look through what they have.
And yeah, I only needed highschool math. Didn't even need to do any computer stuff in highschool.
Ill do that after school tmr, thanks
Although im probs gunna try and switch my next semester metal shops to computer prog. classes.
First is easier without comp, if you're denying that it's faster to solve without a computer.
The best thing I'd recommend you to do though, is to make computer programs. Start out small, then either expand them + rewrite them, or start with new projects. I've started over with a project at least 5 times, but only managed to finish it once (ironically the first...). Nevertheless, the structure of each remaking becomes better and better for each time, and it looks cleaner for each time as well.
Pomegranate Wrote:Although im probs gunna try and switch my next semester metal shops to computer prog. classes.
Yeah, that's a good idea. I struggled an insane amount in my first 3 months of computer science and didn't have a clue about what was going on. (Though I did start doing a lot better once I got used to programming, and got to really enjoy it). Learning it sooner would have helped, though my highschool didn't offer it. However I've heard that it's pretty bad at schools in NZ that offer it. (This country fails at technology ). But the US/ Canada will be different.
Kawasari Mimoto Wrote:...with an emulation software, very fun.
Was it Packet Tracer?
Anyways, whatever you plan on doing, remember to practice, practice, practice. Programming is a lot like math, you learn more from practicing than by just looking at it. It's also very rewarding when your little program works just the way you imagined it; like giving birth, but not really.
2010-01-04, 10:06 PM (This post was last modified: 2010-01-04, 10:08 PM by Kawasari Mimoto22.)
Loose Wrote:Was it Packet Tracer?
Anyways, whatever you plan on doing, remember to practice, practice, practice. Programming is a lot like math, you learn more from practicing than by just looking at it. It's also very rewarding when your little program works just the way you imagined it; like giving birth, but not really.
Good luck, man!
Yeah, I used Packet-Tracer.
EDIT: Though I admit, though I did extremely well in my last semester, I realize my own strong points and weakpoints. I have a major problem with IP-addresses, but I know the functions of equipments rather well. Networking is really intense sh't.
To prevent debugging pains, start small, and take small steps (like Devil's Sunrise said). Also, test your code as frequently as you can! If it doesn't do what you expect it to do between writing codes D and E, you have good reason to believe you did something wrong at code E.
As of writing this, my most ambitious project was rewritten 6 times and currently standing at 1000 lines, with about a dozen pilot (test) codes to test out concepts or answer questions. It's still going, because it'll eventually serve three other ideas I have for it.
EDIT: Though I admit, though I did extremely well in my last semester, I realize my own strong points and weakpoints. I have a major problem with IP-addresses, but I know the functions of equipments rather well. Networking is really intense sh't.
is this what you're doing "computer and network systems security"
I just looked into that. They have it at the college im going to.
2010-01-06, 09:40 PM (This post was last modified: 2010-01-06, 09:43 PM by Kawasari Mimoto22.)
Pomegranate Wrote:is this what you're doing "computer and network systems security"
I just looked into that. They have it at the college im going to.
I guess. My major calls it as "CIS: Computer Networking" though, if un-abbreviated, it's:
Computer Information Systems: Computer Networking
I'll describe it as best as I can. I had to go through a PAINFUL 4 semesters of learning about:
-IP addressing (A, B, C types)
-Subnetting an IP address
-Learning the functions of a: Router, Switch, Server, etc
-Learn how to build a Wide-Area Network (WAN)
-Learn to use a network simulator ; Packet Tracer
-Learn how traffic goes from a router to a switch, etc
-Learn how data is processed, and 'priorities'
-Learned how to program routers:
Quote:Such as learning how to set usernames, passwords, security for a router, pretty much. Learning how to make banners for routers, learning how to make routers talk to each other, by connecting them to a switch. Learning about debug mode when messing around with routers.
When I say routers, I don't mean those small miniature ones you buy such as Netgear. I mean real corporate routers.. But yeah, if you're interested in stuff like this, give it a shot. I will warn you now, it isn't easy sh't. I don't know if it's just my professor's expectations, or the course's curriculum or what, but those CISCO courses were a killer!
Also, this is only the tip of the iceberg. There's a lot more I learned that I didn't include in this. Some other classes I've taken:
-Client Operating Systems
-Server Operating Systems
-PC Hardware
-Network Security
-Disaster Recovery Planning
-HelpDesk Concepts
-Keyboarding (LOL 1 credit class that's online)
-And of course, my 4 CISCO courses: Introduction to Networking, Routing and Traffic, Switching and LANs, WANs and the enterprise.
I have an A.S. in Computer Programming Technology and am working on a B.S. in Computer Science with emphasis on programming. Most good schools will offer some sort of Computer Science program that will let you pick what specific area you want to go in, such as Databasing, Networking, Security, Programming, Operating Systems, etc. It should be fairly easy to figure out a program that fits your needs. Good luck! It's an awesome field
This is the computer programming analyst course.
I dont expect anyone here to read it all but just for confirmation on what im looking at.
Spoiler
Major: COPA
Length: 3 Years
Delivery: 6 Semesters, plus 3 work terms
Credential: Ontario College Advanced Diploma, Co-op
Effective: 2009-2010
Location: Barrie
Start: Fall + Winter
Other:
Program Fees
Program Availability (ontariocolleges.ca link will require a search for COPA)
Description
This program is designed to meet the academic needs of all students, whether a recent secondary school graduate, college or university graduate, or a mature student.
Students may elect to complete different levels of development:
Graduating with the two-year diploma as a Computer Programmer;
Completing this three-year diploma as a Computer Programmer Analyst; or
Transferring to a post-diploma after completing the 2-year or 3-year diploma; or
Completing this three-year diploma and transferring to university to complete a degree in Computer Science or Information Technology.
As students progress through the three years, the courses they take will help them gain insight and experience in the fields in which they may choose to apply their computer skills after graduation.
A structured approach to problem solving, effective oral and written communications, and attention to standards and documentation are stressed throughout.
Industry trends and requirements are continually monitored to ensure curriculum remains current and relevant.
Career Opportunities
Graduates with programming interests/skills will be prepared to work independently or as a member of a team to analyze, design, enhance, and maintain application systems, as well as participate in the management of the activities and personnel involved in an application development project in many types of organizations, including government.
In addition, graduates may be employed in related areas such as the marketing of computer products, information centers and help desks, business analysis, project management, operating systems support, education, computer operations, database design/management/administration, data communications and networking, technical support specialist, network administration, office automation, consulting, technical writing, and web page design/development.
Program Learning Outcomes
The graduate has reliably demonstrated the ability to:
* communicate clearly, concisely and correctly in the written, spoken, and visual form that fulfills the purpose and meets the needs of the audience;
* interact with others in groups and teams, use critical thinking skills to evaluate and solve problems, communicate confidently in a variety of situations, and demonstrate technological fluency;
* analyze and resolve software-related problems through the application of systematic approaches;
* analyze and define the specifications of a system based on user requirements;
* analyze, design, develop, implement, maintain, and integrate a variety of application programs;
* apply knowledge of the design, modeling, and implementation of a database;
* apply knowledge of connectivity issues to support the development and maintenance of application systems;
* use relevant methodologies to develop applications;
* apply principles of project management;
* participate as an effective individual and member of a team;
* interpret, produce, and present work-related documents and information effectively and accurately;
* identify and implement strategies to improve job performance and promote personal and professional growth;
* demonstrate a basic understanding of business concepts;
* demonstrate effective communication and interpersonal skills;
* employ generic skills for personal and professional growth;
* demonstrate an awareness of organizational and team behaviour;
* demonstrate an awareness of ethical issues within a multicultural and global business environment;
* participate in society as an informed citizen and pursue an enriched professional and personal life through life-long learning.
* In addition to the skills attained as a Computer Programmer graduate, students will have reliably consolidated their computing, business, generic, and interpersonal skills through the completion of a major team project and specialized in their computer studies depending on their choices of computer studies electives. As well, students may have, based on their selection of options created additional career paths for themselves as defined in the Graduate Profiles from each of these programs.
* Curriculum objectives are achieved through a combination of lectures, labs, practical assignments, and co-op placements. Program Learning Outcomes are geared towards developing the skills necessary to design, develop, implement and audit computerized information systems, and toward developing initiative and self motivation
The descriptions that follow provide brief outlines of the courses. Please note that some courses have prerequisite and/or corequisite requirements not shown here, that need to be met in order to enroll in the course. You will be advised of any requisite requirements during the registration process, or you can contact the academic area for further details.
Practical Experience
Co-operative Education is a mandatory component of all Co-op programs at Georgian College; it has been designed as a process by which students integrate their academic education with paid work experience related to their program of study. This integration affects much more than simply earning a salary, including the adjustment to the work environment and the development of professionalism. It also reinforces skills and theory learned during academic semesters, develops professional contacts, job knowledge and career path, improves human relations and communication skills and promotes personal maturity and financial independence.
Students are requested to register, attend and participate in their scheduled co-operative education classes. These classes are scheduled for all first year students and are expected to be completed in order to proceed successfully to their first co-op work experience. To ensure students are eligible to proceed onto any co-op work experience students should refer to Promotional Status and Eligibility for Co-op as outlined in the College Calendar.
Georgian College follows the Co-operative Education guidelines set out by the Canadian Association for Co-operative Education (CAFCE) and Education at Work Ontario (EWO) by supporting the learning outcomes designed for the program specific graduate profile and curriculum as set out by the Ministry of Training, Colleges and Universities.
Program Progression