<p>Hey everybody.
I just switched to CS this semester. I have had no prior programming experience, and previous to this I was a BME/premed major. I talked with an advisor, and since I have so many credits, I can actually graduate with a degree in CS on time, with only taking the minimum of 12 credits a semester. However, my next three semesters will be filled with mostly CS classes. My question I guess is, do you think my following schedule for next semester is too difficult? The alternative is to take summer classes or stay an extra semester.</p>
<p>Computer engineering-Machine organization and programming An introduction to computer organization using assembly and machine language. Number representation, computer artithmetic, instruction sets, I/O interrupts, and programming interrupts. Projects involve detailed study and use of a specific computer hardware and software system.</p>
<p>Introduction to Data Structures Study of data structures (including stacks, queues, trees, graphs, and hash tables) and their applications. Development, implementation, and analysis of efficient data structures and algorithms (including sorting and searching). Experience in use of an object-oriented programming language.</p>
<p>Introduction to Human Computer Interaction User-centered software design; (1) principles of and methods for understanding user needs, designing and prototyping interface solutions, and evaluating their usability, (2) their applications in designing web-based, mobile,and embodied interfaces through month long group projects. </p>
<p>Discrete Mathematics</p>
<p>Any advice would be appreciated</p>