Preparatory Courses
Preparatory courses are designed to prepare students for the computational rigor of the online programs from the College of Engineering and Computer Science. Two courses will be offered with coursework that emphasizes the foundational knowledge and competencies necessary to succeed in the programs.
Students admitted into a program who do not have prior demonstrated academic and/or work experience in areas such as programming, discrete math and data structures, operating systems, and computer architecture and organization, may be advised to start their program with up to 6 additional credits of preparatory coursework before they progress into the required 30 credits of core and elective coursework for their selected program.
Programming & Data Structures – 3 Credits
The course uses the C language to teach an introduction to data structures. The course covers the basic constructs of programming and problem-solving: variables, control statements, iteration, structures, abstract data structures, algorithm analysis, array, strings, lists, trees, binary search trees, heaps, hashing, graphs.
Computer Organization & Operating System Design – 3 Credits
This course covers computer organization topics such as CPU and pipeline architecture, data representation and memory hierarchies, assembly language and instruction sets. Operating system concepts include system calls, processes, threads, synchronization, memory management, Input-output, traps, and file systems.
Conditional Admission
Your Gateway to Full Admission and Success
The Mathematical Foundations for Engineering is designed to bridge the gap for strong applicants who need to strengthen their mathematical foundation before being admitted to our program. This free, self-paced course covers essential math topics, ensuring you’re fully prepared to meet the academic requirements for full admission. By successfully completing the course, you’ll demonstrate your readiness for the challenges ahead.
Designed for Success
Our Mathematical Foundations for Engineering is tailored for applicants with strong academic backgrounds who need additional math coursework to succeed in our program.
Flexible and Self-Paced with Milestones
Complete the course at your own pace while meeting key milestones along the way. This asynchronous course allows you to learn when it suits your schedule, with occasional deadlines to keep you on track and ensure steady progress.
No Cost, No Credit, Just Knowledge
This course is free and non-credit-bearing, aimed solely at equipping you with the necessary math skills for program admission.
Comprehensive Coverage
Topics range from algebra and logarithms to statistics, probability, and calculus, ensuring you’re well-prepared for the math required in the program.
Simple Admission Pathway
Pass the final exam with a score of 70 or better to secure your place in the program. You’ll have two chances to achieve this score.
Learn more by speaking to one of our admissions counselors today.