Expect to take courses in the mathematical foundations of computing, programming languages, programming methodology and abstractions, computer architecture and assembly language, data structures and algorithms, CAD design, and theory of computation. You may also need to complete basic courses in principles of computer systems, computer organization and systems, and object-oriented systems design. An aptitude for engineering principles, such as electrical engineering, and chemistry is also required.
Plan to pursue a research topic in IT or computer science that relates to your specific field of study. You can work closely with IT faculty and fellow students to develop new applications for IT in a wide range of industries. Some typical IT research areas include cognitive and brain science, artificial intelligence, human computer interaction (HCI), network administration, IT virtualization, parallel computing, embedded computer systems, and robotics.
Fulfill graduation exam requirements. Undergraduate students in IT degree programs must pass final exams for all courses---in the IT major and all non-major required courses---and may also be required to satisfactorily complete a small research project to qualify for graduation. Master's degree students are usually required to complete graduate-level courses, the majority of which must be approved by the director of the IT department. Master's students must also complete a thesis or research project approved by a faculty adviser and thesis committee. Ph.D. candidates are required to complete a dissertation in a field of research approved by the director of the IT department. Some master's and Ph.D. programs also require comprehensive written and oral exams.