https://cs.byu.edu/research_computer_science_byu

also: https://cs.byu.edu/gradrecruiting/

That'll give you a good idea of what the labs are and who is doing what
currently.

-Peter


On Tue, Aug 6, 2013 at 7:24 PM, Matt Gardner <[email protected]> wrote:

> Those aren't my areas, but in practice it won't really matter for a year
> or two, anyway, unless you're able to test out of like the first 5 courses
> in the curriculum.  There's not much room for flexibility in the first two
> years.  The main part where your emphasis could make a difference early on,
> though, is in what professors you talk to about research.  I'm pretty sure
> it's Kent Seamons that does security research at BYU, so if that's what you
> want to do, you could talk to him (there isn't anyone that does operating
> systems research or embedded computing in the CS department - you might
> have more luck with that in EE).  If you like biology, you might also talk
> to Mark Clement, who does computational biology (does Quinn Snell also work
> in that area?  I'm not sure...).
>
>
> On Tue, Aug 6, 2013 at 8:48 PM, Oliver Reed <[email protected]>wrote:
>
>> Okay, so I'm back. I'm curious, what classes I should look into if I'm
>> personally interested in Operating System Development/Design, Embedded
>> Systems, and, after experiencing it in my internship, Cyber Security. Of
>> course, I'm just barely starting, so chances are I'll change several times
>> throughout my education. Who knows? The whole natural language and computer
>> learning subjects also seem interesting from a distance, and I may learn
>> that I really enjoy them as well. So I'm looking to diversify my profile a
>> little bit.
>>
>> As for a minor, I've been thinking about Molecular Biology. They are
>> rather unrelated, but my father is a microbiologist and he talks about how
>> much a computer scientist with a biology background would be helpful.
>>
>> Again, I'm just starting, and so I understand that I don't know nearly
>> enough to make the decisions right away, but the experience you guys can
>> provide is an amazing resource I hadn't really considered until yesterday.
>>
>> Thanks again,
>> Oliver Reed
>>
>>
>> On Tue, Aug 6, 2013 at 1:00 PM, Oliver Reed 
>> <[email protected]>wrote:
>>
>>> Thank you all for your replies. They've been very informative and
>>> interesting to read. I'm glad to know that my Windows VM will be sufficient
>>> (hopefully) for the CS classes I am planning on taking, and that I can do
>>> something more interesting than beginner's C++, especially the possibility
>>> of being a research assistant.
>>>
>>> This past summer I worked as an intern in the Cyber Security R&D field,
>>> and I really enjoyed the environment. Having something similar (even if it
>>> isn't the same type of research) would be awesome, especially for the first
>>> year.
>>>
>>> The tips relating to general studies and resource management were also
>>> enlightening, and I thank those who offered their advice for it.
>>>
>>> I have a bit more that I would like to say and ask, but I have to get
>>> back to work. If you can keep the tips and conversation coming, that would
>>> be much appreciated, and I'll try to reply back around 19:00 MST.
>>>
>>> -Oliver
>>>
>>>
>>> On Tue, Aug 6, 2013 at 11:43 AM, David Hilton <
>>> [email protected]> wrote:
>>>
>>>> On Tue, Aug 6, 2013 at 10:43 AM, Bryan Murdock <[email protected]>wrote:
>>>>
>>>>> On Tue, Aug 6, 2013 at 9:45 AM, David Hilton <
>>>>> [email protected]> wrote:
>>>>>  > Looking at the CE map, there are a few CS courses that aren't
>>>>> required that
>>>>> > I'd definitely recommend you take if you're interested in software
>>>>> > development (252, 312, 330, 428). If you're a CE major, maybe you'd
>>>>> feel
>>>>> > like they're easy, but I do know you'd be covering valuable
>>>>> information.
>>>>>
>>>>> The numbers might have changed since I was there.  There were some CS
>>>>> classes I was really glad I took, and the one I really regret not
>>>>> taking was compilers (but the professor teaching it was...one I didn't
>>>>> click with).  There is a lot of CS material available online and in
>>>>> books and if you know how to learn and have a solid foundation to
>>>>> build on, you can pick it up.  There is no way you will get everything
>>>>> you need to know from just your coursework anyway.
>>>>>
>>>>
>>>> True.
>>>>
>>>> Computing is incredibly broad, and the courses you select will vary
>>>> wildly based on what you as an individual want to do.
>>>>
>>>> I think my list of courses is biased towards providing what I view as
>>>> basic fluency for software development; being able to solve algorithmically
>>>> complex problems in software (as well as recognize what can't be solved or
>>>> approximated), having some large-scale experience, and how to write
>>>> maintainable code (which is supposed to be covered more in 340, but I think
>>>> design patterns are far too heavily emphasized in that course).
>>>>
>>>> Here's a more detailed list of what the courses offer:
>>>> For CS 252, you might not need all of it if you're in Computer
>>>> Engineering as finite state machines and such automata are probably covered
>>>> fairly well - probably time complexity, too. I'm not sure about grammars,
>>>> P/NP and the halting problem, though.
>>>> CS 312 covers lots of general algorithms for solving problems that can
>>>> otherwise be quite difficult.
>>>> CS 330 is programming languages, and you get exposure to a lot of
>>>> advanced programming concepts that aren't covered elsewhere. Also, Scheme
>>>> (which is somewhat like learning a romantic language when you've just been
>>>> exposed to germanic languages).
>>>> CS 428 is 'software engineering,' where you jump into the middle of a
>>>> large project - it's the course that is closest to a commercial coding
>>>> experience (vs. CS 340 which is more about design patterns/refactoring).
>>>>
>>>>
>>>> By the way, here is a fun project I've been working on in my spare
>>>> time: https://github.com/dhiltonp/hexbright
>>>>
>>>> David
>>>>
>>>> --------------------
>>>> BYU Unix Users Group
>>>> http://uug.byu.edu/
>>>>
>>>> The opinions expressed in this message are the responsibility of their
>>>> author.  They are not endorsed by BYU, the BYU CS Department or BYU-UUG.
>>>> ___________________________________________________________________
>>>> List Info (unsubscribe here):
>>>> http://uug.byu.edu/mailman/listinfo/uug-list
>>>>
>>>
>>>
>>
>> --------------------
>> BYU Unix Users Group
>> http://uug.byu.edu/
>>
>> The opinions expressed in this message are the responsibility of their
>> author.  They are not endorsed by BYU, the BYU CS Department or BYU-UUG.
>> ___________________________________________________________________
>> List Info (unsubscribe here):
>> http://uug.byu.edu/mailman/listinfo/uug-list
>>
>
>
> --------------------
> BYU Unix Users Group
> http://uug.byu.edu/
>
> The opinions expressed in this message are the responsibility of their
> author.  They are not endorsed by BYU, the BYU CS Department or BYU-UUG.
> ___________________________________________________________________
> List Info (unsubscribe here): http://uug.byu.edu/mailman/listinfo/uug-list
>
--------------------
BYU Unix Users Group
http://uug.byu.edu/

The opinions expressed in this message are the responsibility of their
author.  They are not endorsed by BYU, the BYU CS Department or BYU-UUG.
___________________________________________________________________
List Info (unsubscribe here): http://uug.byu.edu/mailman/listinfo/uug-list

Reply via email to