FAQs
Frequently asked questions about SKE, SOS, and Programming
Software and Knowledge Engineering or SKE (pronounce "ski") for short, is a branch in a Computer Engineering, Kasetsart University. Our branch is also a part of the international Undergraduate Program (IUP).
For freshmen it is required to learn the general engineering courses such as "Engineering Mathematics I", "General Physics I" and "Physics Lab I". You will also need to apply for essential Computer Engineering courses such as, "Computer Programming I" and "Discrete Mathematics and Algebra". For Computer Programming I, you will get to learn the fundamentals of programming with Python. For Discrete Mathematics and Algebra, you will learn about the basic of discrete mathematics and algebra, which is essential for programming.
The difficulty of each course varies on each learner, it depends on whether you have basics or not. You might need to adjust and may have to work harder than others, also try to learn by yourself and practice doing exercises.
A computer is required, and it is HIGHLY recommended to have a laptop for portability and convenience during university. For Windows laptops, we recommend at least an Intel Core i5 (12th gen or newer) or AMD Ryzen 5 (5000 series or newer) processor, 8GB RAM (16GB preferred), and 256GB SSD storage. For Mac, we recommend at least an M1 chip or newer (M2/M3 preferred) for optimal performance. A laptop with these specifications will handle Python programming and development tools smoothly.
Graduates can pursue careers as Software Engineers, Full-stack Developers, Data Scientists, AI Engineers, System Architects, and more. The program prepares students for both technical and leadership roles in the software industry.
SOS Camp is a preparation camp for freshmen to gain knowledge about the programming. It is also a camp to help you prepare for the first semester. The camp will be held on 20th-23st July.
You can join SOS by participating in our events, following our Instagram, and reaching out to our team members. We welcome SKE23 from all backgrounds.
This camp will cover Python.
No, you do not need any prior programming experience to attend the camp. The camp will start from the very basics of programming.
Practice regularly by working on projects, participate in coding challenges. We recommend you to use AI to leverage your work, not auto completing tasks
Yes, the camp will cover both theoretical and practical aspects of programming. The camp will start with a lecture and then you will be given exercises to practice what you have learned.
You can bring your own laptop. However, if you do not have a laptop, you can use the university computers.
You will need to install the latest stable version of Python 3 and the latest PyCharm Community Edition.
We recommend starting with Python for beginners due to its simple syntax and versatility. Then, depending on your interests, you can learn JavaScript for web development, Java for enterprise applications, or C++ for system programming.