This course introduces the basic concepts of software engineering, including software life cycle, requirements analysis and software design methods. Professional ethics in computer science and the social impact of computing are discussed as an integral part of the software development process. Additional topics may include tools for software development, software testing, software metrics and software maintenance.
CMSC 445 Software Engineering. [3]
A continuation of the study of software engineering with emphasis on topics not fully covered in CMSC 345. Topics may include software maintenance; metrics; quality assurance; configuration management; deployment; project planning and management; and modern software development processes, techniques and tools. Students will be given multiple individual and cooperative hands-on assignments.
I miss the days when parents cared about what goes on in their children's lives, perhaps when they themselves were responsible for raising their kids in a manner that reflected their own values. But, this isn't all bad, with this increasing amount of free time the county is giving these parents, the bars are going to get a lot of business... thus helping the local economy...
I am a comp sci student in a State University and through my experiences different people obviously prefer different environments. However the most important part really occurs before the student touches a keyboard. A computer language like any other has to be understood both syntactically and semantically, but even before that the logical concepts of language must be understood. Once the concepts are ingested by the students the next step is the implementation of the language in question whether it be C++, Java, ML , etc.
This last semester I dove into java for the first time and I did it through a text editor and the javac compiler, and Everything I wrote I understand, where as a friend of mine in the class used NetBeans, a java IDE, and though he was able to produce code faster through its integrated API helper, I have retained more about the language without referring to the API for aid.
I believe if the class is about learning JAVA a text editor may be better, but if it's a generic programming class, then an IDE may not be bad.
CMSC 345 Software Design and Development. [3]
This course introduces the basic concepts of software engineering, including software life cycle, requirements analysis and software design methods. Professional ethics in computer science and the social impact of computing are discussed as an integral part of the software development process. Additional topics may include tools for software development, software testing, software metrics and software maintenance.
CMSC 445 Software Engineering. [3]
A continuation of the study of software engineering with emphasis on topics not fully covered in CMSC 345. Topics may include software maintenance; metrics; quality assurance; configuration management; deployment; project planning and management; and modern software development processes, techniques and tools. Students will be given multiple individual and cooperative hands-on assignments.
UMBC
I miss the days when parents cared about what goes on in their children's lives, perhaps when they themselves were responsible for raising their kids in a manner that reflected their own values. But, this isn't all bad, with this increasing amount of free time the county is giving these parents, the bars are going to get a lot of business... thus helping the local economy...
I am a comp sci student in a State University and through my experiences different people obviously prefer different environments. However the most important part really occurs before the student touches a keyboard. A computer language like any other has to be understood both syntactically and semantically, but even before that the logical concepts of language must be understood. Once the concepts are ingested by the students the next step is the implementation of the language in question whether it be C++, Java, ML , etc. This last semester I dove into java for the first time and I did it through a text editor and the javac compiler, and Everything I wrote I understand, where as a friend of mine in the class used NetBeans, a java IDE, and though he was able to produce code faster through its integrated API helper, I have retained more about the language without referring to the API for aid. I believe if the class is about learning JAVA a text editor may be better, but if it's a generic programming class, then an IDE may not be bad.