안녕하세요.
제목과 같이 해외에 IT 관련 학과로 입학하려고 합니다. 한국에서 임베디드 관련해서 경력이 있지만 그리 많은 경력은 아닙니다.
그래서 컬리지 입학하려고 하는데 두개과 중 최종적으로 어떤 것이 좋을지 고민 입니다.
여기 경험이 많은 분들이 많아서 어떤과가 좋을지 의견 부탁드리고 싶습니다.
제가 입학하려고 생각하는 학과는 아래 두개 입니다. 두 학과 모두 3년 과정이며 마지막 학기는 선택 과목이라 올리지 않았습니다.
제목만 있어서 비교가 쉽지 않으실 것이라 생각이 이야기 주시면 description 도 올리도록 하겠습니다.
빈약하게 제가 알아본바대로 아래와 같이 차이 점이 있는 것으로 보입니다.
1. Computer Programming and Analysis
- front end 개발자 관련해서 주로 curriculum이 되어 있는 것이 아닌가 생각이 듭니다.
- 장점 : 여러 방면이 아닌 한 분야에 대해 집중적으로 처음 부터 비교적 세세하게 수업을 진행 한다고 들었습니다.
- 단점 : 졸업 후에 다른 분야로 취업이 용이 하지 않을 것으로 보입니다. 또 수요가 많지만 그만큼 배출되는 인력도 많아 보입니다.
Level 1 |
User Experience |
Mathematics for Information Technology I |
Programming: Web Foundations |
Programming Concepts I |
Level 2 |
Technology Infrastructure: Networking |
Mathematics for Information Technology II |
Programming Dynamic Websites |
Programming Concepts II |
Introduction to Data Modelling |
Level 3 |
Systems Analysis and Design |
Programming: Microsoft Web Technologies |
Game Programming with Data Structures |
Small Business Solutions |
Level 4 |
Systems Development: Computer Security |
Technology Infrastructure: Network Operating Systems |
Programming: Software Quality Assurance |
Database: S.Q.L. |
Programming: JAVA Web Technologies |
Programming Mobile Applications I |
Level 5 |
Programming: Microsoft Enterprise Applications |
Programming: Distributed Applications Development |
Database: Application Development |
Programming: Mobile Applications II |
2. Software Engineering Technology
- 전반적으로 소프트웨어 관련한 학과 입니다.
- 장점 : 어셈, c++, 자료 구조, 운영체제 등 전반 적인 내용을 배우고 있습니다. 취업시 여러 곳에 지원이 가능 할 것으로 보입니다.
- 단점 : 전반적인 내용을 다루는 만큼 C++만 제외하고는 새로운 언어나 이론을 배울때 컨셉만 알려주고 과제로 진행을 한다고 들었습니다. 또한 한분야에 대해 전문적으로 배우는 것이 없어 보입니다.
Level 1 |
Software Engineering Fundamentals |
Operating System Fundamentals |
C/C++ Programming |
User Interface Fundamentals |
Level 2 |
Computer Security |
Systems Analysis and Design |
Object-oriented Programming |
Computer Architecture and Machine Language |
Data Structures |
Level 3 |
Web Design and Development |
Relational Databases |
Windows and Mobile Programming |
Microprocessors And Embedded Systems |
Software Quality |
Level 4 |
Advanced Computer Security |
Math for Software Development |
Mobile Application Development |
System Programming |
Network Application Development |
Level 5 |
Advanced Software Quality |
Internet of Things |
Graphics, Animation and Sound |
Applied Statistics |
미리 감사인사 드립니다.
다만 커리큘럼과 그 학교에서 수업을 마쳤을 때 졸업생들 실력이 얼마나 되느냐는 별개라 판단을 하긴 어렵긴 하네요.
마지막으로 C++만 제대로 배운다면 다른 언어 배울 때는 과제 중심으로 해도 된다고 생각합니다.
요즘 C++에 웬만한 언어의 컨셉들 다 녹아들어가있어서 최신스펙까지 배우신다면 사실상 메모리 관리하는 부분 빼고 다른 언어랑 뭐가 크게 다른지도 잘 모르겠더라고요.
/Vollago