[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.programming

What do they teach in school today?

J. Clarke

8/20/2015 10:18:00 PM

I was talking to a recent computer science graduate today. He had never
seen C, never seen Fortran, had no notion of a shell script or batch
file, had never heard of ActiveX or .net or gcc.

So what does somebody spend four years doing in a modern university
computer science program?

56 Answers

Ben Bacarisse

8/20/2015 10:56:00 PM

0

"J. Clarke" <j.clarke.873638@gmail.com> writes:

> I was talking to a recent computer science graduate today. He had never
> seen C, never seen Fortran, had no notion of a shell script or batch
> file, had never heard of ActiveX or .net or gcc.
>
> So what does somebody spend four years doing in a modern university
> computer science program?

Why didn't you ask him? It looks like you missed the perfect
opportunist to find out -- then you could tell me! (I can't help --
I've been out of the game for years.) But most Universities have course
details online so I can't think it would bee too hard to find out for a
few selected institutions.

--
Ben.

kenobi

8/20/2015 11:11:00 PM

0

me too dont know.. i was studying physics and im a slef educated low level coder, but i was working with a couple of todays 35-year olds 9from poland), and they all were teached mostly java heavilly (and were noty so bad at that).. but this was 10-15 tears ago; what they teach
now at schools i dont know

Kaz Kylheku

8/20/2015 11:55:00 PM

0

On 2015-08-20, J. Clarke <j.clarke.873638@gmail.com> wrote:
> I was talking to a recent computer science graduate today. He had never
> seen C, never seen Fortran, had no notion of a shell script or batch
> file, had never heard of ActiveX or .net or gcc.

I don't know where you're getting the idea that a fresh graduate
should have interacted with Fortran. LOL.

No self-respecting CS department on the planet has foisted Fortran onto
undergraduates in some 30 years.

I last touched Fortran in some miserable engineering course in 1989
which required it; the CS department had nothing to do with the stuff
already.

Leo

8/21/2015 1:22:00 AM

0

For the most part at my school, Java is used when studying high-level
concepts and C with Linux for low-level ones. The first years are
usually introduced to programming with Java, but Python has been
recently introduced as an alternative. Programming paradigm classes use
Lisp and Prolog. There's a mandatory web development class that uses
Javascript as well. My particular program makes heavy use of C++ (Visual
C++ specifically, thanks to Microsoft sponsorship). Shells,
libraries/frameworks, IDEs, debugging tools and so forth we are
primarily expected to learn on our own.

cr88192

8/23/2015 2:34:00 PM

0

On 8/20/2015 5:17 PM, J. Clarke wrote:
> I was talking to a recent computer science graduate today. He had never
> seen C, never seen Fortran, had no notion of a shell script or batch
> file, had never heard of ActiveX or .net or gcc.
>
> So what does somebody spend four years doing in a modern university
> computer science program?
>


when I went for a CS major, it was mostly things like C# and SQL.
one class did C++, but the teacher seemed to not really know so well how
the language worked (he never used delete, seemed to think setting
object pointers to NULL deleted the referenced objects, ...).

the rest was mostly "general ed" classes, like English/Literature and
Calculus and so on...


never did get a degree, running into the problem that I actually suck
too much at math to really make it through a CS program (issue I suspect
is I am too much of a concrete thinker, and get lost in math that goes
beyond what I can easily visualize). we were also in the process of a
move (parents had already moved, and I would move to the new location as
soon as classes ended), so there was no chance to retake the class, and
most of the credits wouldn't transfer to another college anyways.

but, yeah, does render it pointless having been one class away from a
degree, more years of ones' life rendered completely pointless, since no
degree = no job.

and parents wanting to move every few years and send me to colleges for
not long enough to actually get a degree in anything didn't help matters.

and, as far as everyone is concerned, no degree, no job, no money, no
house, ... = useless.


now taking a simpler tech-school program in industrial maintenance.
there is at least a lower change of this getting screwed up.

one gets to realize that industrial people mostly use PLCs and similar,
which are mostly controlled with pointy-clicky graphical interfaces
(Ladder Logic and LabVIEW). have got to mess around with a lot of stuff
(440VAC and hydraulics and pneumatics and similar) and drive around a
forklift, so it is something...


apparently in this area, messing around with C and microcontrollers is
essentially black-magic in this sense... (one can code up stuff on a
microcontroller, and use some transistors and similar, and spin up an
improvised 3 phase motor, without needing to spend $500 on a VFD or
similar...).

nevermind if spinning up a 208V or 440V motor would require buying some
comparably expensive IGBT or SiC MOSFET (silicon carbide) transistors.


and, will I ever get a job or have a life or actually be worth anything
as a person? who knows...


kenobi

8/23/2015 4:47:00 PM

0

W dniu niedziela, 23 sierpnia 2015 16:38:42 UTC+2 uzytkownik BGB napisal:
> On 8/20/2015 5:17 PM, J. Clarke wrote:
> > I was talking to a recent computer science graduate today. He had never
> > seen C, never seen Fortran, had no notion of a shell script or batch
> > file, had never heard of ActiveX or .net or gcc.
> >
> > So what does somebody spend four years doing in a modern university
> > computer science program?
> >
>
>
> when I went for a CS major, it was mostly things like C# and SQL.
> one class did C++, but the teacher seemed to not really know so well how
> the language worked (he never used delete, seemed to think setting
> object pointers to NULL deleted the referenced objects, ...).
>
> the rest was mostly "general ed" classes, like English/Literature and
> Calculus and so on...
>
>
> never did get a degree, running into the problem that I actually suck
> too much at math to really make it through a CS program (issue I suspect
> is I am too much of a concrete thinker, and get lost in math that goes
> beyond what I can easily visualize). we were also in the process of a
> move (parents had already moved, and I would move to the new location as
> soon as classes ended), so there was no chance to retake the class, and
> most of the credits wouldn't transfer to another college anyways.
>
> but, yeah, does render it pointless having been one class away from a
> degree, more years of ones' life rendered completely pointless, since no
> degree = no job.
>
> and parents wanting to move every few years and send me to colleges for
> not long enough to actually get a degree in anything didn't help matters.
>
> and, as far as everyone is concerned, no degree, no job, no money, no
> house, ... = useless.
>
>
> now taking a simpler tech-school program in industrial maintenance.
> there is at least a lower change of this getting screwed up.
>
> one gets to realize that industrial people mostly use PLCs and similar,
> which are mostly controlled with pointy-clicky graphical interfaces
> (Ladder Logic and LabVIEW). have got to mess around with a lot of stuff
> (440VAC and hydraulics and pneumatics and similar) and drive around a
> forklift, so it is something...
>
>
> apparently in this area, messing around with C and microcontrollers is
> essentially black-magic in this sense... (one can code up stuff on a
> microcontroller, and use some transistors and similar, and spin up an
> improvised 3 phase motor, without needing to spend $500 on a VFD or
> similar...).
>
> nevermind if spinning up a 208V or 440V motor would require buying some
> comparably expensive IGBT or SiC MOSFET (silicon carbide) transistors.
>
>
> and, will I ever get a job or have a life or actually be worth anything
> as a person? who knows...

youre actually pretty good afaik,

cr88192

8/23/2015 7:45:00 PM

0

On 8/23/2015 11:47 AM, fir wrote:
> W dniu niedziela, 23 sierpnia 2015 16:38:42 UTC+2 użytkownik BGB napisaÅ?:
>> On 8/20/2015 5:17 PM, J. Clarke wrote:
>>> I was talking to a recent computer science graduate today. He had never
>>> seen C, never seen Fortran, had no notion of a shell script or batch
>>> file, had never heard of ActiveX or .net or gcc.
>>>
>>> So what does somebody spend four years doing in a modern university
>>> computer science program?
>>>
>>
>>
>> when I went for a CS major, it was mostly things like C# and SQL.
>> one class did C++, but the teacher seemed to not really know so well how
>> the language worked (he never used delete, seemed to think setting
>> object pointers to NULL deleted the referenced objects, ...).
>>
>> the rest was mostly "general ed" classes, like English/Literature and
>> Calculus and so on...
>>
>>
>> never did get a degree, running into the problem that I actually suck
>> too much at math to really make it through a CS program (issue I suspect
>> is I am too much of a concrete thinker, and get lost in math that goes
>> beyond what I can easily visualize). we were also in the process of a
>> move (parents had already moved, and I would move to the new location as
>> soon as classes ended), so there was no chance to retake the class, and
>> most of the credits wouldn't transfer to another college anyways.
>>
>> but, yeah, does render it pointless having been one class away from a
>> degree, more years of ones' life rendered completely pointless, since no
>> degree = no job.
>>
>> and parents wanting to move every few years and send me to colleges for
>> not long enough to actually get a degree in anything didn't help matters.
>>
>> and, as far as everyone is concerned, no degree, no job, no money, no
>> house, ... = useless.
>>
>>
>> now taking a simpler tech-school program in industrial maintenance.
>> there is at least a lower change of this getting screwed up.
>>
>> one gets to realize that industrial people mostly use PLCs and similar,
>> which are mostly controlled with pointy-clicky graphical interfaces
>> (Ladder Logic and LabVIEW). have got to mess around with a lot of stuff
>> (440VAC and hydraulics and pneumatics and similar) and drive around a
>> forklift, so it is something...
>>
>>
>> apparently in this area, messing around with C and microcontrollers is
>> essentially black-magic in this sense... (one can code up stuff on a
>> microcontroller, and use some transistors and similar, and spin up an
>> improvised 3 phase motor, without needing to spend $500 on a VFD or
>> similar...).
>>
>> nevermind if spinning up a 208V or 440V motor would require buying some
>> comparably expensive IGBT or SiC MOSFET (silicon carbide) transistors.
>>
>>
>> and, will I ever get a job or have a life or actually be worth anything
>> as a person? who knows...
>
> youre actually pretty good afaik,
>

did just go and put up a video showing me driving an improvised 3-phase
motor (made from a converted split-phase HVAC blower motor), running off
16v using underpowered transistors and an MSP430G2232 (a microcontroller
with an epic 2kB of ROM and 256 bytes of RAM, of which I am currently
using 60% of the ROM space and a little under 1/2 the RAM).

https://www.youtube.com/watch?v=n...


probably not all that useful though, but I suspect this motor could
probably be a fair bit more impressive with better driver electronics
(higher voltage and current and a higher drive frequency, was driving it
at around 20-24Hz or so...).


J. Clarke

8/24/2015 3:27:00 AM

0

In article <mrclte$bud$1@news.albasani.net>, cr88192@hotmail.com says...
>
> On 8/20/2015 5:17 PM, J. Clarke wrote:
> > I was talking to a recent computer science graduate today. He had never
> > seen C, never seen Fortran, had no notion of a shell script or batch
> > file, had never heard of ActiveX or .net or gcc.
> >
> > So what does somebody spend four years doing in a modern university
> > computer science program?
> >
>
>
> when I went for a CS major, it was mostly things like C# and SQL.
> one class did C++, but the teacher seemed to not really know so well how
> the language worked (he never used delete, seemed to think setting
> object pointers to NULL deleted the referenced objects, ...).
>
> the rest was mostly "general ed" classes, like English/Literature and
> Calculus and so on...
>
>
> never did get a degree, running into the problem that I actually suck
> too much at math to really make it through a CS program (issue I suspect
> is I am too much of a concrete thinker, and get lost in math that goes
> beyond what I can easily visualize). we were also in the process of a
> move (parents had already moved, and I would move to the new location as
> soon as classes ended), so there was no chance to retake the class, and
> most of the credits wouldn't transfer to another college anyways.
>
> but, yeah, does render it pointless having been one class away from a
> degree, more years of ones' life rendered completely pointless, since no
> degree = no job.
>
> and parents wanting to move every few years and send me to colleges for
> not long enough to actually get a degree in anything didn't help matters.
>
> and, as far as everyone is concerned, no degree, no job, no money, no
> house, ... = useless.
>
>
> now taking a simpler tech-school program in industrial maintenance.
> there is at least a lower change of this getting screwed up.
>
> one gets to realize that industrial people mostly use PLCs and similar,
> which are mostly controlled with pointy-clicky graphical interfaces
> (Ladder Logic and LabVIEW). have got to mess around with a lot of stuff
> (440VAC and hydraulics and pneumatics and similar) and drive around a
> forklift, so it is something...
>
>
> apparently in this area, messing around with C and microcontrollers is
> essentially black-magic in this sense... (one can code up stuff on a
> microcontroller, and use some transistors and similar, and spin up an
> improvised 3 phase motor, without needing to spend $500 on a VFD or
> similar...).
>
> nevermind if spinning up a 208V or 440V motor would require buying some
> comparably expensive IGBT or SiC MOSFET (silicon carbide) transistors.
>
>
> and, will I ever get a job or have a life or actually be worth anything
> as a person? who knows...

A year ago I thought my life was over. 61, no recent programming
experience, outdated degree and not CS. Got hired for over 60K. We had
another position for which we got something like 5 applicants. And
another that's open now.

Get some experience, somehow, and I think you'll be surprised at the
doors that open, degree or no degree. The fact is that people who can
actually produce code are scarce these days.

LudovicoVan

8/24/2015 11:29:00 AM

0

On Friday, August 21, 2015 at 12:55:24 AM UTC+1, Kaz Kylheku wrote:

> some miserable engineering course

Indeed a very poor state of affairs...

Computer scientists as well as some software engineers should get their heads out of their asses and realise that the two disciplines have opposite concerns and driving factors: the very definition of "complexity" is opposite.. In particular, computer scientists as well as some software engineers should realise CS is mathematics up to language design, while SE is about actual software production.

Computer scientists I would think have no excuses, Donald Knuth had clearly warned them with his most famous disclaimer. The idea that CS is all there is to know about "programming" reflects an indeed general and very poor state of affairs, not only about software. In comparison, SE rather reminds that there is more to programming than just programming. And so on.

As for academia, and the books, conferences, certifications, consulting, etc., and the politics... tell their marketing? A main problem with software engineering, in my opinion, is that it takes decades of study and application to master, while it takes months then weeks to hijack an entire market.

Julio

cr88192

8/24/2015 2:49:00 PM

0

On 8/23/2015 10:27 PM, J. Clarke wrote:
> In article <mrclte$bud$1@news.albasani.net>, cr88192@hotmail.com says...
>>
>> On 8/20/2015 5:17 PM, J. Clarke wrote:
>>> I was talking to a recent computer science graduate today. He had never
>>> seen C, never seen Fortran, had no notion of a shell script or batch
>>> file, had never heard of ActiveX or .net or gcc.
>>>
>>> So what does somebody spend four years doing in a modern university
>>> computer science program?
>>>
>>
>>
>> when I went for a CS major, it was mostly things like C# and SQL.
>> one class did C++, but the teacher seemed to not really know so well how
>> the language worked (he never used delete, seemed to think setting
>> object pointers to NULL deleted the referenced objects, ...).
>>
>> the rest was mostly "general ed" classes, like English/Literature and
>> Calculus and so on...
>>
>>
>> never did get a degree, running into the problem that I actually suck
>> too much at math to really make it through a CS program (issue I suspect
>> is I am too much of a concrete thinker, and get lost in math that goes
>> beyond what I can easily visualize). we were also in the process of a
>> move (parents had already moved, and I would move to the new location as
>> soon as classes ended), so there was no chance to retake the class, and
>> most of the credits wouldn't transfer to another college anyways.
>>
>> but, yeah, does render it pointless having been one class away from a
>> degree, more years of ones' life rendered completely pointless, since no
>> degree = no job.
>>
>> and parents wanting to move every few years and send me to colleges for
>> not long enough to actually get a degree in anything didn't help matters.
>>
>> and, as far as everyone is concerned, no degree, no job, no money, no
>> house, ... = useless.
>>
>>
>> now taking a simpler tech-school program in industrial maintenance.
>> there is at least a lower change of this getting screwed up.
>>
>> one gets to realize that industrial people mostly use PLCs and similar,
>> which are mostly controlled with pointy-clicky graphical interfaces
>> (Ladder Logic and LabVIEW). have got to mess around with a lot of stuff
>> (440VAC and hydraulics and pneumatics and similar) and drive around a
>> forklift, so it is something...
>>
>>
>> apparently in this area, messing around with C and microcontrollers is
>> essentially black-magic in this sense... (one can code up stuff on a
>> microcontroller, and use some transistors and similar, and spin up an
>> improvised 3 phase motor, without needing to spend $500 on a VFD or
>> similar...).
>>
>> nevermind if spinning up a 208V or 440V motor would require buying some
>> comparably expensive IGBT or SiC MOSFET (silicon carbide) transistors.
>>
>>
>> and, will I ever get a job or have a life or actually be worth anything
>> as a person? who knows...
>
> A year ago I thought my life was over. 61, no recent programming
> experience, outdated degree and not CS. Got hired for over 60K. We had
> another position for which we got something like 5 applicants. And
> another that's open now.
>
> Get some experience, somehow, and I think you'll be surprised at the
> doors that open, degree or no degree. The fact is that people who can
> actually produce code are scarce these days.
>

yeah, could be.

where I am living, there are not a lot of programming jobs, and most of
these are web/business/financial stuff, which I personally don't want to
go anywhere near. likewise, don't want to relocate right now either.

I previously had more interest in games and compiler technology, and
also now have an interest in embedded programming and robotics. in my
case, this involves a bit of programming on microcontrollers mixed with
electronics.

did a fair bit with compiler and VM programming, as well as things like
real-time video-encoding, and some experimentation with rudimentary
computer-vision stuff, ...


currently back in classes for mechatronics, or what is essentially
industrial maintenance but with a fancier name (sort of like "Software
Engineer" vs "Programmger", there is "Mechatronic Technician" vs
"Maintenance guy").

I have noted that there is a difference between what they do in class,
vs what I do myself. in class, they use PLCs and VFDs, which are
basically modules that one hooks up some wires to (about like hooking up
a car stereo or similar, just controlling 3-phase motors).

a lot of what I am doing personally is more writing code and flashing it
onto chips using a JTAG programmer, and using a bunch of transistors and
similar to make it work.


also I don't have 440V 3-phase at my house, so generally make my own
3-phase but generally working at much lower voltages (don't have the
parts I would need to invert 440, would need to deal with essentially a
1280 volt DC rail to do so...). though, if really needed, could buy a
large VFD and use it as a 3-phase inverter.


but, on the positive side, what I am doing is a lot cheaper...

likewise, a person can't fry themselves with lower voltages.
say, touch 48 VAC wires, and they are mostly just mildly stingy, and one
can't even really feel 24 VAC.

also, most of the components I have effectively limit me to about 48 VAC
for single and dual phase, and 15-24 VAC for 3-phase. mostly it has to
do with how commons are handled (1Ph and 2Ph can have a floating common,
whereas 3Ph needs a stationary common, meaning needing about 2.8x as
much voltage on the DC rail for inverting 3Ph)

granted, a person can use step-up transformers, but I don't really have
any good ones on hand...

the crappy driver board I was using in the videos limits me to around 6
or 7 volts of 3Ph though...