Prior to the start of the course, students are provided with self-paced material covering:
Students will have 8 weeks to design, implement, and deploy a production-quality system of their choice. Students may work individually or in small groups.
Throughout the course, students recieve additional support in the form of:
I was a Statistics major in college and had taken a handful of introductory computer science classes. Yet most of my proficiency in programming came as a result of personal and professional practice.
There were close to ten students in the class, most of them professional software engineers from various tech companies. Many of the other students were, like me, never formally educated in computer science. Some were coding bootcamp graduates who now wanted to shore up their knowledge. Others were self-taught.
The practical component of this course consists of small tracing exercises to explore the design decisions of some modern operating systems.
This course assumes strong programming abilities, and some familiarity with C. Students are advised to be familiar enough with C to say solve an exercise in K&R C without much outside assistance.
The four-year undergraduate programs of full time study are divided into eight semesters.
BS (Computer Science) Those who have taken the HSSC or an equivalent examination and are awaiting result are also eligible to apply. The four-year undergraduate programs of full time study are divided into eight semesters.
Students will be able to demonstrate basic concepts of programming, data structures, operating systems, algorithms, databases, artificial intelligence, and computer networking.